我看到了一些奇怪的事情:
http://github.com/zoul/Finch.git
现在我不是CVS, SVN之类的家伙了。当我在浏览器中打开它时,它告诉我我做错了什么。所以我猜我需要一些黑客工具?一些客户吗?
(我的意思是…为什么不直接提供ZIP文件呢?难道世界还不够复杂吗?)
我看到了一些奇怪的事情:
http://github.com/zoul/Finch.git
现在我不是CVS, SVN之类的家伙了。当我在浏览器中打开它时,它告诉我我做错了什么。所以我猜我需要一些黑客工具?一些客户吗?
(我的意思是…为什么不直接提供ZIP文件呢?难道世界还不够复杂吗?)
当前回答
2016年7月更新
截至2016年7月,下载ZIP按钮已经移动到克隆下或下载到代码选项卡下标题的最右侧:
如果你没有看到按钮:
确保您从右侧导航菜单中选择了<>代码选项卡,或者 回购可能没有一个zip准备。将/archive/master.zip添加到存储库URL的末尾,并生成主分支的zip文件:
http://github.com/user/repository/ - - - - - - - - - > http://github.com/user/repository/archive/master.zip
以zip文件形式获取主分支源代码。您可以对标记和分支名称做同样的事情,方法是用分支或标记的名称替换上面URL中的master。
其他回答
截至2016年12月,克隆或下载按钮仍然在<>代码选项卡下,但现在它是在标题的最右边:
尽管这是一个相当老的问题,但我有我的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
这里有一个很好的参考,如果你想从命令行执行: http://linuxprograms.wordpress.com/2010/10/26/checkout-code-from-github/
基本上这是
git clone http://github.com/zoul/Finch.git
我也面临着同样的问题,但我意外地解决了这个问题。 1)登录github 2)点击右上角的叉按钮。 3)以上步骤后,您可以在<>代码选项卡下以绿色看到克隆或下载。
如果存储库所有者没有准备zip文件,而您只想下载一个供自己使用,会发生什么?有一个答案,你不需要经历下载软件、安装和注册密钥等可怕的过程,在GitHub等!
要简单地以zip文件的形式下载存储库:在存储库URL的末尾添加额外的路径'/zipball/master/',瞧,它会给你一个完整的zip文件。
例如,
http://github.com/zoul/Finch/
就变成:
http://github.com/zoul/Finch/zipball/master/
然后,它会提供一个zip文件供您下载。