Git:在没有分叉的情况下获得别人的项目

时间:2013-05-22 14:26:27

标签: git github prefixfree

我是GIT的新手,我一直试图在互联网上找到这个问题的答案,但到目前为止还没有找到任何可以解释的问题。

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

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

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

在这种情况下,是否提供了最佳选择,还是有更好的方法来维护下载的并发性和存储空间?

2 个答案:

答案 0 :(得分:14)

您不需要分叉项目。要获取存储库,您只需克隆它即可。

转到project page on GitHub并使用项目网址克隆它:

GitHub cloning URL
(单击复制到剪贴板按钮,然后将URL复制到剪贴板)

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

git clone <your clone URL>

在你的情况下会是:

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

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

git pull origin

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

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

“在GitHub上分叉我”功能区只是告诉全世界他正在使用GitHub进行项目协作的标志。它只是引导您进入项目的页面。

答案 1 :(得分:3)

在git上,项目可以分叉到:

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

  • 创建一个包含与原始项目有所不同的repo,以提供一些额外的功能或不打算上游的不同配置。