Fastest way to download a GitHub project
我需要将项目Spring数据图示例的源代码下载到我的框中。 它具有公共只读访问权限。 是否有一种非常快速的方法来下载此代码?
我不知道在GitHub /提交代码上工作,网上的大多数教程似乎都假设"我想在GitHub中设置一个项目"并用15-20步骤进程淹没我。 对我来说,如果一个源存储库可供公众使用,那么在我的文件系统中使用该代码应该不到10秒。
为我提供15-20步骤过程的教程:
- 在Ubuntu上设置开发环境
- 在GIT上赢取设置
我需要非常简单的东西。 只需拉动源代码,我就更有兴趣看到源代码而不是学习GitHub。
有没有快速指针/教程? (我有一个GitHub帐户。)
当您在项目页面上时,可以按下"克隆或下载"下拉下的"下载ZIP"按钮:
这允许您以zip存档的形式下载最新版本的代码。
如果您没有看到该按钮,可能是因为您不在主项目页面上。要到达那里,请单击标有"<>代码"的最左侧选项卡。
你说:
To me if a source repository is available for public it should take less than 10 seconds to have that code in my filesystem.
当然,如果您想使用Git(GitHub就是其中之一),那么您将代码添加到系统中的操作称为"克隆存储库"。
它是命令行上的单个Git调用,它将为您提供在Web上浏览存储库时看到的代码(获取ZIP存档时,您需要解压缩它等等,它并不总是直接可浏览)。对于您提到的存储库,您可以:
1 | $ git clone git://github.com/SpringSource/spring-data-graph-examples.git |
我只是说:当问题的很大一部分是你不愿意实际使用Git时,你听起来非常沮丧。
2016年7月更新
截至2016年7月,Download ZIP按钮已在克隆下移动或将下载下载到Code选项卡下的标题的极右侧:
如果您没有看到按钮:
- 确保您已从右侧导航菜单中选择了 <> Code选项卡,或
-
回购可能没有拉链准备。将
/archive/master.zip 添加到存储库URL的末尾,并生成主分支的zipfile。http://github.com/user/repository/
-至-
1 | http://github.com/user/repository/archive/master.zip |
获取zip文件中的主分支源代码。您可以对标记和分支名称执行相同操作,方法是将上面的URL中的
下载GitHub项目的另一种更快的方法是使用带有
1 | git clone --depth=1 [email protected]:organization/your-repo.git |
执行浅层克隆。
使用GitHub项目中的Windows CMD从Git下载
复制图1中显示的HTTPS克隆URL
打开CMD
使用
1 2 3 | git clone https://github.com/<path>/repository or git clone https://github.com/<path>/<master>.git |
例子
1 2 3 4 | git clone https://github.com/jonathanluo/jpa git clone https://github.com/jonathanluo/jpa.git git clone https://github.com/spring-projects/spring-data-graph-examples git clone https://github.com/spring-projects/spring-data-graph-examples.git |
网站上有一个新的(2013年4月前的某个时候)选项,上面写着"在Windows中克隆"。
如果您已经拥有@Tommy在这个相关问题的答案中提到的Windows GitHub客户端(如何从GitHub下载ZIP格式的源代码?),这非常有效。
我同意目前的答案,我只想添加更多信息,这是一个很好的功能
如果您只想要zip文件,但所有者尚未准备好zip文件,
只需将存储库下载为zip文件:将额外的路径/ zipball / master /添加到存储库URL的末尾,这将为您提供完整的ZIP文件
例如,这是您的存储库
https://github.com/spring-projects/spring-data-graph-examples
在您的存储库链接中添加zipball / master /
https://github.com/spring-projects/spring-data-graph-examples/zipball/master/
将URL粘贴到浏览器中,它将为您提供要下载的zip文件