下载GitHub项目的最快方法


207

我需要将项目Spring数据图示例的源代码下载到我的盒子中。它具有公共只读访问权限。有没有一种非常快速的方法来下载此代码?

我不知道要在GitHub /提交代码上工作,网络上的大多数教程似乎都假设“我想在GitHub上建立一个项目”并用15-20个步骤淹没了我。对我来说,如果源存储库可供公众使用,则将代码存储在我的文件系统中应该少于10秒。

可为我提供15-20个步骤流程的教程:

我需要非常非常简单的东西。只需提取源代码,我对查看源代码更感兴趣,而不是学习GitHub

有没有快速的指针/教程?(我有一个GitHub帐户。)

Answers:


252

在项目页面上时,可以按下“克隆或下载”下拉菜单下的“下载ZIP”按钮:

在此处输入图片说明

这样,您就可以将代码的最新版本下载为zip存档。

如果您没有看到该按钮,则可能是因为您不在主项目页面上。要到达那里,请单击最左侧的标签为“ <>代码”的标签。


27
我自己经常想念这个按钮。他们应该使它更加“可见”。
ZeissS 2011年

24
好吧,就其非显而易见的位置而言……当您单击该按钮时,您对github说:“您知道所包装的整个源代码管理基础结构吗?整个多用户文件共享和你是一个版本控制的宇宙吗?好吧,给我这些东西吧。” 我的意思是,使用该按钮,没问题,这就是它的作用,但是可以肯定的是,该网站不是主要的用例。
丹·雷

7
如果-喜欢我-您找不到它:CTRL + F然后输入ZIP
Nabil Kadimi

36
同样重要的是要注意,您必须位于“主项目”页面上,而不是项目中目录或文件的页面(即使该文件是独立程序)。子页面上没有下载信息-无论您使用的是浏览器还是git。
adam.r 2014年

1
我找不到项目分支的任何下载按钮
vivoconunxino 2015年

86

你说:

对我来说,如果源存储库可公开使用,则在我的文件系统中包含该代码的时间应该少于10秒。

当然,如果您要使用Git(有关GitHub的全部内容),那么将代码获取到系统上的操作称为“克隆存储库”。

这是命令行上的一个Git调用,它将为您提供代码,就像您在网络上浏览存储库时所看到的(获取ZIP归档文件时,您需要将其解压缩,依此类推,并不总是可以直接浏览)。对于您提到的存储库,您可以执行以下操作:

$ git clone git://github.com/SpringSource/spring-data-graph-examples.git

git:型网址为您链接到页面中的一个。在我的系统上,运行上面的命令花了3.2秒。当然,与ZIP不同,克隆存储库的时间会随着存储库历史记录的增加而增加。有一些选项,但让我们保持简单。

我只是说:当大部分问题是您不愿意实际使用Git时,您会感到非常沮丧。


22
我认为很多人误会我的意思。那可能是因为他们对使用的工具和“我明白了”如此热情。如果您仔细观察这个问题,那么重点就是“看一下Spring DataGraph示例”,这是我最明显的需求。对于给定的有效问题,“下载为ZIP”是一个完全有效且可以接受的解决方案。这绝不意味着git是质量较低的源代码控制系统(我喜欢git)。实际上,这甚至并不意味着我不愿意使用Git。想象一下,您尝试做的每件事都要求您学习其他15种工具?
Kannan Ekanath

1
@CalmStorm我认为这种反应是因为从一开始您就很生气git。但公平地说,如果您已经习惯了颠覆或其他任何不认为您是午夜的工具,那么从“哇,git糟透了”到“哇,git很棒” 的过渡可能要花几周到几个月的时间指挥官的瘾君子,在世界上有所有空闲时间,可以阅读一堆由热衷于为所有事物组成新词的人们撰写的手册页。(我的意思是,如果您阅读的手册页git,它们会使每个概念看起来都比实际更困难和复杂。)
Camilo Martin

8
这就是我一直在寻找的答案,“如何使用git获取代码”。为什么在“下载”链接旁边也没有包含此简单命令?对于我们非git用户来说将是如此有用。再次感谢。+1
insaner 2014年

4
@unwind“我只是说:当问题的很大一部分归因于Git和Github的不良创建和非直觉的界面时,您听起来非常沮丧,这是完全可以理解的,因为它不是针对初学者而构建的。 ” TFTFY
学徒

实际上,“ git pull”比“ git clone”要快
Makan Tayebi

43

2016年7月更新

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

下载ZIP(2013)


如果您没有看到该按钮:

  • 确保您<> Code已从右侧导航菜单中选择了标签,或者
  • 回购可能没有准备好的拉链。添加/archive/master.zip到资源库URL的末尾,并生成master分支的zip文件。

    http://github.com/user/repository/

-至-

http://github.com/user/repository/archive/master.zip

以获得zip文件中的master分支源代码。您可以对标签和分支名称进行相同的操作,方法是master在上面的URL中用分支或标签的名称替换。


1
我没有为此下载zip文件。如何下载此链接?github.com/maryo/php-5.5-windows-extensions/tree/master/…–
艾里

5
您只能下载存储库。该路径不是存储库,而是存储库中的目录。您需要下载每个单独的文件。单击每个文件后,请使用“原始”按钮。
Manav Kataria

17

下载GitHub项目的另一种更快的方法是将clone功能与以下--depth参数一起使用:

git clone --depth=1 git@github.com:organization/your-repo.git

执行浅表克隆。


1
对于那些像我这样不知道的人:git clone your-git-url会给您项目,包括所有修订版。因此--depth=1,仅获取最新版本,因此是“浅”克隆。真好!来源
RolfBly

14

使用Windows CMD从GitHub项目使用Git下载

您可以从GitHub <b> HTTPS克隆URL </ b>下载链接。

使用窗口命令提示符cmd下载上图HTTPS克隆URL

  1. 复制如图1所示的HTTPS克隆URL

  2. 开放式CMD

  3. git clone //paste the URL show in picture 2


有时单击“下载”按钮时未下载存储库,但这确实对我
有所

9

git clone https://github.com/<path>/repository
or
git clone https://github.com/<path>/<master>.git

例子

git clone https://github.com/spring-projects/spring-data-graph-examples
git clone https://github.com/spring-projects/spring-data-graph-examples.git

4

网站上有一个新的选项(有时在2013年4月之前),显示“在Windows中克隆”。

如果您已经拥有@Tommy在他对这个相关问题的回答中提到的Windows GitHub Client (如何从GitHub下载ZIP格式的源代码?),这将非常有效。


我认为这现在称为“在桌面克隆”。这听起来很有用,所以我在Win 7上安装了客户端,但是Chrome似乎找不到它。每当我单击“克隆到桌面”时,它只会要求我再次下载客户端。
格伦·劳伦斯

1

我同意当前的答案,我只想添加更多信息,这是一个很好的功能

如果您只需要zip文件,但所有者尚未准备好zip文件,

要简单地将存储库下载为zip文件,请执行以下操作:在存储库URL的末尾添加额外的路径/ zipball / master /,这将为您提供完整的ZIP文件

例如,这是您的存储库

https://github.com/spring-projects/spring-data-graph-examples

在存储库链接中添加zipball / master /

https://github.com/spring-projects/spring-data-graph-examples/zipball/master/

将网址粘贴到浏览器中,它将为您提供一个zip文件以供下载

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.