我看到了一些奇怪的事情:
http://github.com/zoul/Finch.git
现在我不是CVS, SVN之类的家伙了。当我在浏览器中打开它时,它告诉我我做错了什么。所以我猜我需要一些黑客工具?一些客户吗?
(我的意思是…为什么不直接提供ZIP文件呢?难道世界还不够复杂吗?)
我看到了一些奇怪的事情:
http://github.com/zoul/Finch.git
现在我不是CVS, SVN之类的家伙了。当我在浏览器中打开它时,它告诉我我做错了什么。所以我猜我需要一些黑客工具?一些客户吗?
(我的意思是…为什么不直接提供ZIP文件呢?难道世界还不够复杂吗?)
当前回答
尽管这是一个相当老的问题,但我有我的2美分要分享。
您也可以以tar.gz的形式下载该回购文件
就像这里各种答案指向的zipball链接一样,这里也有一个tarball链接,它以tar.gz格式下载git存储库的内容。
curl -L http://github.com/zoul/Finch/tarball/master/
更好的方法
Git还提供了一种不同的URL模式,你可以简单地在URL的末尾附加你想要下载的文件类型。如果您想在批处理或bash脚本中处理这些url,这种方式更好。
curl -L http://github.com/zoul/Finch/archive/master.zip
curl -L http://github.com/zoul/Finch/archive/master.tar.gz
下载特定的提交或分支
在上面的url中用commit-hash或branch-name替换master,如下所示。
curl -L http://github.com/zoul/Finch/archive/cfeb671ac55f6b1aba6ed28b9bc9b246e0e.zip
curl -L http://github.com/zoul/Finch/archive/cfeb671ac55f6b1aba6ed28b9bc9b246e0e.tar.gz --output cfeb671ac55f6b1aba6ed28b9bc9b246e0e.tar.gz
curl -L http://github.com/zoul/Finch/archive/your-branch-name.zip
curl -L http://github.com/zoul/Finch/archive/your-branch-name.tar.gz --output your-branch-name.tar.gz
其他回答
截至2016年6月,下载ZIP按钮仍然在<> Code选项卡下,但它现在在一个按钮内,有两个选项克隆或下载:
Symfony图像示例
通过curl下载压缩文件:
curl -L -o master.zip http://github.com/zoul/Finch/zipball/master/
如果你的存储库是私有的:
curl -u 'username' -L -o master.zip http://github.com/zoul/Finch/zipball/master/
来源:Github Help
最近,我在GitHub上找到了以下工具:GitHub -zip -downloader from repository marencozy/ GitHub -zip -downloader。 它可以将所有公共存储库备份为zip存档。
python3 github-zipball-downloader.py -username User1
它将User1存储库保存到名称为datetime的本地文件夹。
有时如果“下载ZIP”按钮不可用,你可以点击“原始”,文件就会下载到你的系统中。
要通过这样的URL克隆存储库:是的,你确实需要一个客户端,而这个客户端就是Git。这可以让你做出改变,你自己的分支,与其他开发者同步合并,维护你自己的源代码,你可以轻松地保持更新,而不必每次都下载整个东西并重写你自己的更改等等。ZIP文件不会让您这样做。
它主要适用于那些想要开发源代码的人,而不是那些只想获得源代码而不进行更改的人。
但你也可以得到一个ZIP文件:
点击http://github.com/zoul/Finch/,然后点击绿色的克隆或下载按钮。在这里看到的: