我看到一些奇怪的东西:
http://github.com/zoul/Finch.git
现在我不是那个CVS,SVN等等。当我在浏览器中打开它时,它告诉我我做错了什么。所以我打赌我需要一些黑客风格的工具?有些客户?
(我的意思是......为什么不提供一个ZIP文件?这个世界不够复杂吗?)
答案 0 :(得分:191)
要通过类似的URL克隆该存储库:是的,您确实需要一个客户端,该客户端是Git。这将允许您进行更改,您自己的分支,与其他开发人员同步合并,维护您自己的源,您可以轻松地保持最新,而无需每次下载整个事情并编写您自己的更改等。一个ZIP文件赢了不要让你这样做。
这主要是针对那些想要开发源代码的人,而不是那些只想让源代码获取而不进行更改的人。
但事实上你也可以获得一个ZIP文件:
单击http://github.com/zoul/Finch/,然后单击绿色克隆或下载按钮。见这里:
答案 1 :(得分:186)
当存储库所有者尚未准备zip文件时,您只想下载自己使用时会发生什么?有一个答案,你不需要去下载软件,在GitHub上安装和注册密钥等等这个可怕的过程!
只需将存储库下载为zip文件:将额外路径'/ zipball / master /'添加到存储库URL的末尾,然后它会为您提供整个批次的zip文件。
例如,
变为:
然后它会给你一个zip文件供下载。
答案 2 :(得分:172)
2016年7月更新
自 2016年7月以来,下载ZIP 按钮已移至克隆或下载至 extreme-right < 代码标签下的标题的 :
如果您没有看到按钮:
/archive/master.zip
添加到存储库URL的末尾,并生成主分支的zipfile: http://github.com/user/repository/
- 到 - &GT;
http://github.com/user/repository/archive/master.zip
获取zip文件中的主分支源代码。您可以对标记和分支名称执行相同操作,方法是将上面的URL中的master
替换为分支或标记的名称。
答案 3 :(得分:38)
通过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
答案 4 :(得分:26)
答案 5 :(得分:16)
如果您想从命令行执行此操作,这是一个很好的参考: http://linuxprograms.wordpress.com/2010/10/26/checkout-code-from-github/
基本上是
git clone http://github.com/zoul/Finch.git
答案 6 :(得分:6)
我也被这个难过了。 “下载”按钮位于最右侧,但您还需要位于顶部文件夹中才能下载您所看到的内容。向上移动到父/根文件夹,然后查找下载按钮。
答案 7 :(得分:6)
虽然这是一个相当古老的问题,但我有2美分要分享。
与此处各种答案所指向的zipball
链接一样,还有一个tarball
链接,它以tar.gz
格式下载git存储库的内容。
curl -L http://github.com/zoul/Finch/tarball/master/
Git还提供了一种不同的URL模式,您只需在网址末尾附加要下载的文件类型即可。如果您想在批处理或bash脚本中处理这些URL,这种方式会更好。
curl -L http://github.com/zoul/Finch/archive/master.zip
curl -L http://github.com/zoul/Finch/archive/master.tar.gz
将master
替换为上述网址中的commit-hash
或branch-name
,如下所示。
curl -L http://github.com/zoul/Finch/archive/cfeb671ac55f6b1aba6ed28b9bc9b246e0e.zip
curl -L http://github.com/zoul/Finch/archive/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
答案 8 :(得分:1)
有时如果下载ZIP&#39;按钮不可用,您可以点击&#39; Raw&#39;并且文件应该下载到您的系统。
答案 9 :(得分:1)
截至2016年6月,“下载ZIP”按钮仍位于&lt;&gt;下方代码选项卡,但它现在位于一个按钮中,有两个选项克隆或下载:
答案 10 :(得分:1)
对于使用Windows并努力从终端以zip下载回购协议的人:
url -L http://github.com/GorvGoyl/Notion-Boost-browser-extension/archive/master.zip --output master.zip
答案 11 :(得分:0)
我遇到了同样的问题,但我意外地解决了这个问题。 1)登录github 2)单击右上角的Fork按钮。 3)在上述步骤之后,您可以看到克隆或在&lt;&gt;下以绿色下载代码选项卡。
答案 12 :(得分:0)
您还可以在Github上发布版本发布,并且可以通过zip文件下载该版本的源代码。
然后您可以将zip文件链接共享给任何人,以下载项目源代码。
答案 13 :(得分:0)
答案 14 :(得分:-1)
如果您有一个帐户,然后登录GitHub,之后您将看到绿色的按钮Clone / Download zip file。单击此按钮以下载代码。
此外,您可以通过在repo URL的末尾附加“ /legacy.zip/master”来下载zip文件,以zip文件的形式下载。对于实例来说,附加网址“ https://codeload.github.com/facebook/php-webdriver”在添加后将变为“ https://codeload.github.com/facebook/php-webdriver/legacy.zip/master”。
但是,如果您没有GitHub帐户或要下载特定分支,则可以使用以下在线工具。