有时候我们在github上看到一些比较好的项目,我们都会fork一下它,然后在本地进行操作,但是fork之后,项目是不会跟源项目保持同步的,需要我们自己进行一些操作让其同步.
在本地添加源项目的分支
1 2
| git remote add upstream https://github.com/users/program.git
|
拉取源项目中的最新代码
1
| git pull upstream master
|
与本地分支合并代码
1 2
| git checkout master git merge 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
|