我想分叉一个仓库,添加一个功能并继续与原始仓库同步

时间:2018-03-24 07:29:42

标签: git github

我有一个GitHub项目,我现在分叉了,我知道我可以为它添加一个功能,但是如何与原始项目保持同步

请问git remote originalurl.project然后git pull会有帮助吗?

1 个答案:

答案 0 :(得分:2)

输入git remote -v并按Enter键。您将看到当前为您的fork配置的远程存储库。

git remote -v
origin  https://github.com/YOUR_USERNAME/YOUR_FORK.git (fetch)
origin  https://github.com/YOUR_USERNAME/YOUR_FORK.git (push)

键入git remote add upstream,然后粘贴您在步骤2中复制的URL,然后按Enter键。它看起来像这样:

git remote add upstream https://github.com/octocat/Spoon-Knife.git

要验证您为fork指定的新上游存储库,请再次键入git remote -v。您应该看到fork作为origin的URL,以及原始存储库的URL作为上游。

git remote -v
origin    https://github.com/YOUR_USERNAME/YOUR_FORK.git (fetch)
origin    https://github.com/YOUR_USERNAME/YOUR_FORK.git (push)
upstream  https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git (fetch)
upstream  https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git (push)

现在,您可以使用一些Git命令使fork与上游存储库保持同步。有关详细信息,请参阅"同步分支。"

来自https://help.github.com/articles/fork-a-repo/