我需要从原始gist加载shell脚本,但我找不到获取原始URL的方法。
curl -L address-to-raw-gist.sh | bash
答案 0 :(得分:28)
2014年2月:原始网址刚刚更改 请参阅“Gist raw file URI change”:
所有Gist文件的原始主机正在立即更改 进行此更改是为了进一步将用户内容与受信任的GitHub应用程序隔离开来。
新主持人
https://gist.githubusercontent.com.
现有URI将重定向到新主机。
之前https://gist.github.com/<username>/<gist-id>/raw/...
现在是https://gist.githubusercontent.com/<username>/<gist-id>/raw/...
例如:
如果您想要Gist文档的最新版本,只需从网址
中删除<commit>/
即可https://gist.githubusercontent.com/VonC/9184693/raw/testNewGist
答案 1 :(得分:26)
然而,找到raw
按钮(位于源代码的右上角)。
原始网址应如下所示:
https://gist.githubusercontent.com/{user}/{gist_hash}/raw/{commit_hash}/{file}
注意:省略{commit_hash}
部分可以获得最新版本,如下所示:
https://gist.githubusercontent.com/{user}/{gist_hash}/raw/{file}
答案 2 :(得分:0)
Gitlab片段提供简洁的网址,易于创建,并且与命令行配合得很好。
示例示例:通过修补/etc/bash.bashrc
启用bash完成sudo su -
(curl -s https://gitlab.com/snippets/21846/raw && echo) | patch -s /etc/bash.bashrc
答案 3 :(得分:0)
可以简单地使用github api。
https://api.github.com/gists/$GIST_ID