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

Cri*_*ith 3 git github prefixfree

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

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

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

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

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

Moh*_*han 14

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

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

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

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

git clone <your clone URL>
Run Code Online (Sandbox Code Playgroud)

在你的情况下,它将是:

git clone https://github.com/LeaVerou/prefixfree.git
Run Code Online (Sandbox Code Playgroud)

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

git pull origin
Run Code Online (Sandbox Code Playgroud)

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

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

"分支我在GitHub上"色带仅仅是一个标志,它告诉世界,他正在使用的GitHub上的项目合作.它只是引导您进入项目的页面.


Cla*_*dio 6

在 git 上,一个项目可以被 fork 为:

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

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