3

我对 GIT 还很陌生,我一直试图在互联网上找到这个问题的答案,但到目前为止还没有找到任何与之相关的东西。

如果我理解正确,分叉回购的目的是让您在准备提出拉取请求时使用代码,然后提出拉取请求以便为项目做出贡献。

但很多时候,作者在创建即插即用的 JavaScript 资源方面做得非常出色。在这些情况下,我只想为项目保留一个干净且最新的副本。

以 Lea Verrou 的prefixfree 为例。这是一个比我更了解供应商前缀混乱的人编写的出色项目。老实说,我不太可能为这个项目做出贡献。

在这种情况下,分叉是最好的选择,还是有更好的方法来维护下载的并发性和存储?

4

2 回答 2

15

你不需要分叉一个项目。要获取存储库,您可以克隆它。

转到GitHub 上的项目页面并使用项目 URL 克隆它:

Github 克隆

(点击复制到剪贴板按钮,好吧,将 URL 复制到剪贴板)

打开 git bash 并导航到所需的文件夹。然后运行:

git clone <your clone URL>

在您的情况下,它将是:

git clone https://github.com/LeaVerou/prefixfree.git

每当有新的更新到来时,您只需使用以下命令更新您的存储库:

git pull origin

如果您不想要整个项目历史并且只需要源文件的最新快照,则可以单击“下载 ZIP”按钮将源文件下载为 zip 存档。

你甚至不需要在 GitHub 上拥有一个帐户来执行这些任务。

Fork me on GitHub”功能区只是一个标志,告诉全世界他正在使用 GitHub 进行项目协作。它只是将您定向到项目的页面。

于 2013-05-22T14:36:31.847 回答
4

在 git 上,可以将项目分叉为:

  • 创建一个新的存储库,其中包含最终将被拉入主存储库的功能;这是 Linux 内核中的常见用法,每个子树维护者都有自己的 repo(由 Linus Torvalds 定期拉取)

  • 创建一个包含与原始项目的一些差异的存储库,以提供一些额外的功能或不意味着上游的不同配置。

于 2013-05-22T14:34:18.620 回答