【问题标题】:Fastest way to download a GitHub project下载 GitHub 项目的最快方法
【发布时间】:2020-02-28 03:31:40
【问题描述】:

我需要将项目Spring data graph example的源代码下载到我的盒子里。它具有公共只读访问权限。有没有一种非常快速的方法可以下载此代码?

我不知道在 GitHub 上工作/提交代码,并且网络上的大多数教程似乎都假设“我想在 GitHub 中设置一个项目”,并用 15-20 步流程淹没了我。对我来说,如果一个源代码库可供公众使用,那么在我的文件系统中包含该代码应该不到 10 秒。

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

我需要一些非常非常简单的东西。直接拉源码,看源码比较有兴趣不学GitHub

是否有任何快速指南/教程? (我有一个 GitHub 帐户。)

【问题讨论】:

    标签: git github


    【解决方案1】:

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

    这允许您以 zip 存档的形式下载最新版本的代码。

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

    【讨论】:

    • 我自己也经常错过这个按钮。他们应该让它更“可见”。
    • 好吧,就其不明显的位置而言...当您单击该按钮时,您是在对 github 说:“您知道您所环绕的整个源代码管理基础架构吗?你是整个多用户文件共享和版本控制的世界吗?搞砸了,把好东西给我。”我的意思是,使用那个按钮,没问题,这就是它的用途,但它肯定不是网站的主要用例。
    • 如果 - 像我一样 - 你找不到它:CTRL+F 然后写 ZIP
    • 还需要注意的是,您必须位于主项目页面,而不是项目中目录或文件的页面(即使该文件是独立程序)。子页面没有关于它们的下载信息——无论您使用的是浏览器还是 git。
    • 我找不到项目分支的任何下载按钮
    【解决方案2】:

    你说:

    对我来说,如果源存储库可供公共使用,那么在我的文件系统中拥有该代码应该不到 10 秒。

    当然,如果您想使用 Git(GitHub 就是这样),那么您将代码放到您的系统上的操作称为“克隆存储库”。

    这是在命令行上的单个 Git 调用,它会为您提供与您在 Web 上浏览存储库时看到的代码一样的代码(获取 ZIP 存档时,您需要解压缩它等等,它不是始终可直接浏览)。对于您提到的存储库,您会这样做:

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

    git:-type URL 是您链接到的页面中的那个。在我刚才的系统上,运行上述命令需要 3.2 秒。当然,与 ZIP 不同,克隆存储库的时间会随着存储库历史的增长而增加。有很多选择,但让我们保持简单。

    我只是说:当问题的很大一部分是你不愿意真正使用 Git 时,你听起来很沮丧。

    【讨论】:

    • 我想很多人在这里误解了我的意思。这可能是因为他们对自己使用的工具充满热情并且“我明白了”。如果您仔细观察这个问题,那么重点是“查看 Spring DataGraph 示例”,这是我最明显的需要。对于给定的有效问题,“下载为 ZIP”是一个完全有效且可接受的解决方案。这绝不意味着 git 是一个劣质的源代码控制系统(我喜欢 git)。事实上,这并不意味着我不愿意使用 Git。想象一下,您尝试做的每一件事都要求您学习 15 种其他工具?
    • @CalmStorm 我认为这种反应是因为从一开始你似乎就对git 很生气。但公平地说,如果您已经习惯了 subversion 或任何其他不适合的工具,那么从“哇,git 糟透了”到“哇,git 太棒了”之间的过渡可能需要数周到数月的时间假设你是一个午夜指挥官迷,拥有世界上所有的空闲时间来阅读那些喜欢为每件事都编造新词的人所写的十几个手册页。 (我的意思是,如果您阅读 git 的手册页,它们会让每一个概念看起来都比实际更加困难和复杂。)
    • 这是我一直在寻找的答案,“如何使用 git 获取代码”。为什么这个简单的命令也不包含在“下载”链接旁边?对我们非 git 用户来说非常有用。再次感谢。 +1
    • @unwind “我只是说:当问题的很大一部分是由于 Git 和 Github 的糟糕创建且不直观的界面时,您听起来非常沮丧,这是完全可以理解的,因为它不是专为新手用户打造。” TFTY
    • 其实“git pull”比“git clone”快
    【解决方案3】:

    2016 年 7 月更新

    截至 2016 年 7 月下载 ZIP 按钮已移至 克隆或下载 下到 extreme-right 代码选项卡下的标题:


    如果您没有看到按钮:

    • 确保您已从右侧导航菜单中选择了 代码 选项卡,或者
    • Repo 可能没有准备好 zip。将/archive/master.zip 添加到存储库 URL 的末尾并生成主分支的 zip 文件。

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

    -到-

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

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

    【讨论】:

    • 我没有看到下载压缩包。这个链接怎么下载? github.com/maryo/php-5.5-windows-extensions/tree/master/…
    • 您只能下载存储库。该路径不是存储库,而是存储库中的目录。您需要下载每个单独的文件。单击每个文件后,请使用“原始”按钮。
    【解决方案4】:

    另一种更快的下载 GitHub 项目的方法是使用带有 --depth 参数的克隆功能:

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

    执行浅层克隆。

    【讨论】:

    • 对于那些像我一样不知道的人:git clone your-git-url 将为您提供项目包括所有修订。所以--depth=1 只为您提供最新版本,因此是“浅”克隆。好的! source.
    【解决方案5】:

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

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

    2. 打开 CMD

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

    【讨论】:

    • 有时单击下载按钮不会下载 repo ,但这确实帮助了我
    【解决方案6】:

    使用

    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
    

    【讨论】:

      【解决方案7】:

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

      如果您已经拥有@Tommy in his answer 在此相关问题 (How to download source in ZIP format from GitHub?) 中提到的 Windows GitHub 客户端,这将非常有效。

      【讨论】:

      • 我认为这现在称为“桌面克隆”。这听起来很有用,所以我在 Win 7 上安装了客户端,但 Chrome 似乎无法找到它。每当我单击“在桌面中克隆”时,它只会要求我再次下载客户端。
      【解决方案8】:

      我同意当前的答案,我只是想补充一点信息,这是一个很好的功能

      如果您只需要 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/

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

      【讨论】:

        猜你喜欢
        • 2015-03-29
        • 2021-05-06
        • 1970-01-01
        • 2022-01-24
        • 1970-01-01
        • 1970-01-01
        • 2013-04-22
        • 1970-01-01
        • 2021-11-18
        相关资源
        最近更新 更多