github上fork项目源同步

有时候我们在github上看到一些比较好的项目,我们都会fork一下它,然后在本地进行操作,但是fork之后,项目是不会跟源项目保持同步的,需要我们自己进行一些操作让其同步.

在本地添加源项目的分支

1
2
#添加源项目的分支 master分支
git remote add upstream https://github.com/users/program.git

拉取源项目中的最新代码

1
git pull upstream master

与本地分支合并代码

1
2
git checkout master
git merge upstream/master

如果有冲突的话,需要丢掉本地的分支

1
git reset --hard upstream/master

把源项目的更新推送到自己的github上

1
2
3
4
git commit -am '与源master分支同步代码'
git push origin
#强制推送新的代码分支
git push -u origin master -f

这样就完成了与源项目同步了。

git错误

SSL certificate problem 的解决办法

在window上出现的几率比较大, 需要设置git下的http ssl校验参数。取消校验就可以了。
在命令行下执行下面的指令

1
git config --global http.sslVerify false  
文章目录
  1. 1. 在本地添加源项目的分支
  2. 2. 拉取源项目中的最新代码
  3. 3. 与本地分支合并代码
  4. 4. 把源项目的更新推送到自己的github上
  5. 5. git错误
    1. 5.1. SSL certificate problem 的解决办法