Git入门之同步上游代码

Git 入门之同步上游代码

作为开源社区的贡献者,我们经常需要将自己的Github仓库从社区同步。这里从网上查,加上自己实践总结一下方法。

同步上游的代码到自己的仓库,并提交到自己的Github仓库

添加一个upstream仓库

git remote add upstream <原作者项目的URL>

查看已经添加的上游仓库

git remote -v

这里比如说添加ceph的上游社区仓库:

git remote add ceph_upstream https://github.com/ceph/ceph.git

将上游的项目更新到本地

git fetch ceph_upstream

选择本地的master分支

git checkout master

将本地的分支与ceph_upstream的master分支合并

git merge ceph_upstream/master

将本地的内容提交到自己的Github仓库

git remote -v
git push git@github.com:<Github用户>/ceph.git

参考:
https://blog.csdn.net/sjt19910311/article/details/50596714