如何从github获取gist的原始版本?

时间:2013-05-16 13:59:53

标签: gist

我需要从原始gist加载shell脚本,但我找不到获取原始URL的方法。

curl -L address-to-raw-gist.sh | bash

4 个答案:

答案 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/...

例如:

  

https://gist.githubusercontent.com/VonC/9184693/raw/30d74d258442c7c65512eafab474568dd706c430/testNewGist

KrisWebDev添加in the comments

  

如果您想要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

参考:https://miguelpiedrafita.com/github-gists