我看到了类似这样的奇怪东西:
http://github.com/zoul/Finch.git
现在我不是CVS、SVN等方面的专家。当我在浏览器中打开它时,它告诉我我做错了什么事情。所以我赌我需要一些黑客工具?一些客户端?
(我的意思是…为什么不提供一个ZIP文件呢?难道世界还不够复杂吗?)
我看到了类似这样的奇怪东西:
http://github.com/zoul/Finch.git
现在我不是CVS、SVN等方面的专家。当我在浏览器中打开它时,它告诉我我做错了什么事情。所以我赌我需要一些黑客工具?一些客户端?
(我的意思是…为什么不提供一个ZIP文件呢?难道世界还不够复杂吗?)
只需简单地将额外路径“/zipball/master/”添加到仓库URL的末尾,就可以下载整个仓库的zip文件。
例如:
变成:
然后它会给你一个zip文件供下载。
更新于2016年7月
从2016年7月开始,“Download ZIP”按钮已经移动到标题下方“Code”选项卡下Clone or download的右侧极端位置:
如果你没有看到这个按钮:
/archive/master.zip
添加到仓库URL的末尾即可生成主分支的zip文件:http://github.com/user/repository/
变成
http://github.com/user/repository/archive/master.zip
以获取主分支源代码的zip文件。你也可以通过用分支或标签名称替换上面URL中的master
来做相同的操作。
v1.0
,则 zip 文件会忽略 v
并下载 repo-1.0
。这是 Github 的一个 bug 吗? - Debaprio B通过 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 帮助
wget https://github.com/zoul/Finch/archive/master.zip
- Noam Manos虽然这是一个相当古老的问题,但我有我的两分钱要分享。
像其他答案中提供的zipball
链接一样,这里也有一个tarball
链接,它以tar.gz
格式下载git存储库的内容。
curl -L http://github.com/zoul/Finch/tarball/master/
Git还提供了另一种URL模式,您可以在url末尾简单地附加要下载的文件类型。如果您想批量处理这些url或使用bash脚本,则此方式更好。
curl -L http://github.com/zoul/Finch/archive/master.zip
curl -L http://github.com/zoul/Finch/archive/master.tar.gz
在上面的URL中将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 --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
-o <file>
,否则你只会将二进制文件打印到标准输出。所以,在这个例子中:curl -L https://github.com/zoul/Finch/archive/master.tar.gz -o Finch-master.tar.gz
(或者你想要的任何文件名)。我还额外添加了https:
作为保险措施。 - chimbo如果您想从命令行执行此操作,以下是一个好的参考: http://linuxprograms.wordpress.com/2010/10/26/checkout-code-from-github/
基本上就是这样。
git clone http://github.com/zoul/Finch.git
我也曾遇到过这个问题。"下载"按钮在最右边,但你需要在顶层文件夹中才能下载你所看到的内容。尽可能往上跳转到父/根文件夹,然后寻找下载按钮。
对于使用Windows系统并且在终端下载repo文件夹的zip包时遇到问题的人:
url -L http://github.com/GorvGoyl/Notion-Boost-browser-extension/archive/master.zip --output master.zip