我想大家中的大多数开发人员都使用任何VCS ,而且但愿大家中的一些人使用Git。 您是否有技巧或窍门,如何得到存储库中单个文件的下载URL? git
我不但愿显示原始文件的URL。 若是是二进制文件,那是没有用的。 github
http://support.github.com/discussions/feature-requests/41-download-single-file chrome
甚至能够将GitHub用做“下载服务器”吗? api
若是咱们决定切换到Google Code,是否在此提供了上述功能? 服务器
仍是为开源项目提供免费的托管和VCS? app
Raw
按钮。 我认为新的url
结构例如是raw.giturl
: composer
git文件 curl
生的 url
如今能够在GitHub中对任何文件进行操做。 您须要翻译raw.github.com的文件。 例如,若是文件在存储库中,位于: spa
https://github.com/<username>/<repo>/some_directory/file.rb
使用wget能够从如下位置获取原始文件:
https://raw.github.com/<username>/<repo>/<branch>/some_directory/file.rb
Rails Composer就是一个很好的例子。
GitHub Mate使单个文件的下载变得绝不费力,只需单击该图标便可下载,目前仅适用于Chrome。
您能够使用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