从GitHub repo下载单个文件有哪些技巧?
我不想要显示原始文件的URL;对于二进制文件,什么都没有。
http://support.github.com/discussions/feature-requests/41-download-single-file
是否有可能将GitHub用作“下载服务器”?
如果我们决定切换到GoogleCode,是否提供了上述功能?
或者开源项目是否有免费托管和VCS?
从GitHub repo下载单个文件有哪些技巧?
我不想要显示原始文件的URL;对于二进制文件,什么都没有。
http://support.github.com/discussions/feature-requests/41-download-single-file
是否有可能将GitHub用作“下载服务器”?
如果我们决定切换到GoogleCode,是否提供了上述功能?
或者开源项目是否有免费托管和VCS?
当前回答
您可以尝试github文件获取器,它是一个命令行工具,可以从github repo下载单个文件夹或文件。
想象一个真实的场景:您正在访问以下网页,并想单独下载异步子目录。
https://github.com/reduxjs/redux/tree/master/examples
很抱歉不能发布图片。
使用github文件获取器,您应该首先复制该页面的urlhttps://github.com/reduxjs/redux/tree/master/examples/async,然后在命令行中运行以下命令:
提取器--url=https://github.com/reduxjs/redux/tree/master/examples/async
其他回答
您应该只使用文件的原始URL进行操作。
例如,下载AFNetworking的README:
curl https://raw.githubusercontent.com/AFNetworking/AFNetworking/master/README.md > ADREADME.md
由于它是公共回购,因此您不需要任何凭据。请注意url的类型:raw.githubusercontent.com/path/to/file
I.如果您想下载.so之类的文件而不是源代码,请尝试单击下面的下载按钮:
该文件将从您的浏览器下载。
二、如果您想下载源代码,请单击“原始”,然后转到“原始”。。页
简单地复制/粘贴或使用curl或wget命令在终端中获取它。
这肯定会奏效的。至少在Chrome中。右键单击“原始”图标->将链接另存为。
现在,这在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就是一个很好的例子。
只需将wget与raw=True参数一起使用
wget "https://github.com/user/repository/blob/master/directory/file_name?raw=True" -O target_path/file_name