如何从GitHub下载ZIP格式的源代码?

我看到一些奇怪的东西:

http://github.com/zoul/Finch.git

现在我不是CVS,SVN等等。 当我在浏览器中打开它时,它告诉我我做错了什么。 所以我打赌我需要一些黑客风格的工具? 有些客户?

(我的意思是…为什么不只是提供一个ZIP文件?世界不够复杂吗?)

请注意:截至2013年9月已弃用。请参阅此处的修订答案。


阅读http://help.github.com/

通过这样的URL来克隆这个存储库:是的,你确实需要一个客户端,而这个客户端是Git 。 这将让你做出改变,你自己的分支,与其他开发者同步合并,保持你自己的源代码,你可以很容易地保持最新,而不需要每次下载整个东西,写你自己的改变等。不要让你这样做。

它主要是指那些想要开发源代码的人,而不是那些只想从源头上取消而不做修改的人。

但是,你也可以得到一个ZIP文件:

点击http://github.com/zoul/Finch/ ,然后点击版本库URL字段左边的ZIPbutton。 看这里:

在这里输入图像说明

当存储库所有者没有准备一个zip文件,你只是想下载自己使用? 有一个答案,你不需要去那个可怕的过程来下载软件,安装和注册密钥和GitHub等等!

要简单地下载一个版本库作为一个zip文件:添加额外的path“/ zipball / master /”到版本库URL的末尾,它会给你一个zip文件。

例如,

http://github.com/zoul/Finch/

变为:

http://github.com/zoul/Finch/zipball/master/

然后给你一个zip文件下载。

2016年7月更新

截至2016年7月 ,“ 下载ZIP”button已经在“ 克隆”下移动, 或者下载到“ 代码”选项卡下的标题的最右端

下载ZIP(2013)


如果你没有看到button:

  • 确保您从右侧导航菜单中select了<>代码选项卡,或者
  • 回购可能没有准备好的邮编。 将/archive/master.zip添加到存储库URL的末尾,并生成master分支的/archive/master.zip

http://github.com/user/repository/ -to-> http://github.com/user/repository/archive/master.zip

获取主分支源代码在一个zip文件。 您可以使用标签和分支名称,将上面的URL中的masterreplace为分支或标签的名称。

通过curl以zip文件的forms下载你的版本库:

 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的帮助

截至2016年12月,“ 克隆”或“下载”button仍位于<> Code选项卡下,但现在位于标题的最右侧:

Github克隆或下载截图

这是一个很好的参考,如果你想从命令行执行它: http : //linuxprograms.wordpress.com/2010/10/26/checkout-code-from-github/

基本上是

 git clone http://github.com/zoul/Finch.git 

我也被这个难住了 “下载”button位于最右侧,但是您还需要位于顶部文件夹中才能下载所看到的内容。 上升到父/根文件夹,然后查找下载button。

有时如果“下载ZIP”button不可用,您可以点击“原始”,文件应该下载到您的系统。

截至2016年6月,“下载ZIP”button仍位于<>“代码”选项卡下,但现在它位于具有两个选项克隆或下载的button中:

Symfony图像示例

我面临着同样的问题,但意外我sorting了这个问题。 1)在github上login2)点击右上angular的叉button。 3)在上面的步骤之后,您可以在<> Code选项卡下看到克隆或以绿色下载。