【发布时间】:2018-12-20 13:33:03
【问题描述】:
我有一个带有 shell 脚本的仓库,想在自述文件中运行它,比如:
bash <(curl -L <path_to_raw_script_file>)
GitHub Enterprise 的原始文件 url 如下所示:https://raw.github.ibm.com/<user>/<repo>/<branch>/<path_to_file>?token=<token>,其中 <token> 是文件独有的,并在通过存储库中的 Raw 按钮或在 url 中使用 ?raw=true 后缀访问文件时生成。
问题是,令牌在几天后/当文件更新时失效,我不想在每次令牌失效时更新提到的命令。有没有办法处理?
我知道用户有一种方法可以创建个人令牌并使用它从他正在运行脚本的机器登录到 github,但我想让它尽可能简单。
我正在考虑自动生成原始文件 url 之类的东西(因为在 github 上阅读自述文件的用户肯定可以访问位于同一 repo 中的脚本),但我不确定这是否可能。
【问题讨论】:
-
check out this method。没有创建明确的令牌,只是基本的身份验证