我想大家中的大多數開發人員都使用任何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