我将一个 git 存储库克隆到我的本地机器上,试用了一下,发现它很酷。
现在我想把我修改后的结果保存在我自己的github空间里。我该如何继续?
我想常规的方法是首先将 repo fork 到我的空间,克隆它,修改然后将其推送到 GitHub,但现在我克隆了原始作者的 repo,我如何将其提交为我个人的新东西?
最佳答案
首先将旧远程重命名为上游,以防您希望能够与原始存储库保持同步。
git remote rename origin upstream
然后将您的 fork 存储库添加为源:
git remote add origin https://github.com/<your-username>/<your-project>
或者如果您使用的是 ssh:
git remote add origin git@github.com:<your-username>/<your-project>.git
推送到你的仓库:
git push -u origin master
从基础仓库中 pull :
git pull upstream
我建议您在单独的分支而不是 master 分支中完成所有工作。如果您想发出 pull 请求,则 rebase 到 upstream/master
分支会更容易。
你真的不必将 origin
重命名为 upstream
- 远程名称可以是任意的,但是我建议你这样做以跟上 naming convention used by GitHub .
关于Github:克隆后如何 fork ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33817118/