我克隆了一个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如果您想要提出拉取请求,将更容易重新绑定到分支.
你真的不必重命名origin为upstream- 远程名称可以是任意的,但我建议你这样做以跟上GitHub使用的命名约定.
| 归档时间: |
|
| 查看次数: |
3026 次 |
| 最近记录: |