当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《如何从GitHub下载ZIP格式的源代码?》经验,为你挑选了8个好方法。

我看到一些奇怪的东西:

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

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

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



1> Kurt..:

要通过以下URL来克隆该存储库:是的,您需要一个客户端,该客户端是Git.这将允许您进行更改,您自己的分支,与其他开发人员同步合并,维护您自己的源,您可以轻松地保持最新,而无需每次都下载整个事情并编写您自己的更改等.赢得了一个ZIP文件不要让你这样做.

它主要适用于那些想要开发源代码的人,而不是那些只想让源代码获取而不进行更改的人.

但它恰好也可以获得一个ZIP文件:

单击http://github.com/zoul/Finch/,然后单击绿色Clone or Download按钮.看这里:

在此输入图像描述


有什么办法不必下载整个存储库吗?说,如果存储库是“插件”存储库,而您只想要一个插件?
据我所知,并非没有使用[Github API](http://developer.github.com/v3/)。

2> 小智..:

如果存储库所有者尚未准备zip文件,您只想下载自己使用,会发生什么?有一个答案,你不需要去下载软件,在GitHub上安装和注册密钥等等这个可怕的过程!

只需将存储库下载为zip文件:将额外路径'/ zipball/master /'添加到存储库URL的末尾,然后它会为您提供整个批次的zip文件.

例如,

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

变为:

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

然后它会给你一个zip文件下载.


希望这有效,但没有运气:https://github.com/facebook/php-webdriver/ - 当我在该URL的末尾添加"zipball/master /"时,我收到一条错误消息.我正在回应最初的评论者......我只是不明白为什么下载我在github上看到的源代码很难.我不想要一个git客户端,我不想学习git,我只想把你面前的文件拉下来:-)
很棒的信息我的朋友.有很多次我想要下载不同的分支而不必安装git.老实说,我不明白为什么没有这个链接......
@Eric - 它对我有用:https://github.com/facebook/php-webdriver/zipball/master/
优秀小费!添加/ zipball/master /时,请确保您位于存储库的顶级文件夹中.

3> Manav Katari..:

2016年7月更新

截至2016年7月,在Download ZIP按钮下方移动 Clone or download 极右的标题下方的Code标签:

下载ZIP(2013)


如果您没有看到按钮:

确保您<> Code已从右侧导航菜单中选择了选项卡,或

回购可能没有拉链准备.添加/archive/master.zip到存储库URL的末尾并生成主分支的zipfile:

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

获取zip文件中的主分支源代码.您可以对标记和分支名称执行相同操作,方法是将master上面的URL 替换为分支或标记的名称.


此外,如果您想要一个tarball而不是zip,您可以将该URL更改为最后说".tar.gz".
看起来默认选择<> Code,但不是.点击它!

4> Willy..:

要通过以下方式将存储库下载为zip文件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帮助



5> Bendy..:

截至2016年12月,该Clone or download按钮仍位于<> Code标签下,但现在位于标题的最右侧:

Github克隆或下载截图



6> 小智..:

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

基本上就是这样

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



7> Raja Anbazha..:

即使这是一个老问题,我也可以分享2美分。

您也可以将其下载为tar.gz

就像zipball这里的各种答案所指向的链接一样,这里也有一个tarball链接,该链接以格式下载git存储库的内容tar.gz

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

下载特定的提交或分支

替换为以上网址中mastercommit-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> 小智..:

我也被这个难过了."下载"按钮位于最右侧,但您还需要位于顶部文件夹中才能下载您所看到的内容.向上移动到父/根文件夹,然后查找下载按钮.

推荐阅读
路人甲
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有