Github:克隆后如何分叉?

tis*_*sek 25 git github

我克隆了一个git repo到我的本地机器,玩了一下它,发现它很酷.

现在我想保留结果,因为我在自己的github空间中修改了它.我该怎么办?

我想常规方法是将第一个地方的repo分配到我的空间,克隆它,修改然后将它推送到GitHub,但是现在我克隆了原始的作者repo,我怎么能把它作为一个新东西我的人格?

jer*_*ija 33

首先将旧远程重命名为上游,以防您希望能够与原始存储库保持同步.

git remote rename origin upstream
Run Code Online (Sandbox Code Playgroud)

然后将您的分叉存储库添加为origin:

git remote add origin https://github.com/<your-username>/<your-project>
Run Code Online (Sandbox Code Playgroud)

或者如果你使用ssh:

git remote add origin git@github.com:<your-username>/<your-project>.git
Run Code Online (Sandbox Code Playgroud)

要推送到您的存储库:

git push -u origin master
Run Code Online (Sandbox Code Playgroud)

要从基础存储库中提取:

git pull upstream
Run Code Online (Sandbox Code Playgroud)

我建议你在一个单独的分支中完成所有工作,而不是主分支.upstream/master如果您想要提出拉取请求,将更容易重新绑定到分支.

你真的不必重命名originupstream- 远程名称可以是任意的,但我建议你这样做以跟上GitHub使用的命名约定.