从GitHub下载单个文件

不问归期 提交于 2020-01-08 16:49:08

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

我想你们中的大多数开发人员都使用任何VCS ,并且希望你们中的一些人使用Git。 您是否有技巧或窍门,如何获得存储库中单个文件的下载URL?

我不希望显示原始文件的URL。 如果是二进制文件,那是没有用的。

http://support.github.com/discussions/feature-requests/41-download-single-file

甚至可以将GitHub用作“下载服务器”吗?

如果我们决定切换到Google Code,是否在此提供了上述功能?

还是为开源项目提供免费的托管和VCS?


#1楼

  1. 转到您要下载的文件。
  2. 单击它以查看GitHub UI中的内容。
  3. 在右上角, 右键单击 Raw按钮。
  4. 另存为...

#2楼

我认为新的url结构例如是raw.giturl

git文件

生的


#3楼

现在可以在GitHub中对任何文件进行操作。 您需要翻译raw.github.com的文件。 例如,如果文件在存储库中,位于:

https://github.com/<username>/<repo>/some_directory/file.rb

使用wget可以从以下位置获取原始文件:

https://raw.github.com/<username>/<repo>/<branch>/some_directory/file.rb

Rails Composer就是一个很好的例子。


#4楼

GitHub Mate使单个文件的下载变得毫不费力,只需单击该图标即可下载,目前仅适用于Chrome。


#5楼

您可以使用V3 API来获取这样的原始文件(您需要OAuth令牌):

curl -H 'Authorization: token INSERTACCESSTOKENHERE' -H 'Accept: application/vnd.github.v3.raw' -O -L https://api.github.com/repos/owner/repo/contents/path

所有这些必须合而为一。 -O选项将文件保存在当前目录中。 您可以使用-o filename指定其他文件名。

要获取OAuth令牌,请按照此处的说明进行操作: https : //help.github.com/articles/creating-an-access-token-for-command-line-use

我也将其写成要点: https : //gist.github.com/madrobby/9476733

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!