1.整体流程
2.步骤
-
打开git网站,登陆自己的账号
-
在git访问别人项目,点击右上角
fork按钮到自己git -
通过命令
git remote add upstream https://github.com/mjsong07/myComponent.git把自己fork的项目关联原作者的项目 -
在本地修改 master代码,然后正常提交到自己fork的仓库,如:git commit -am 'fix:bug xxxx'
-
推送代码到自己的fork项目: git push
-
执行
git push --set-upstream origin master命令让自己fork的仓库与 原开源项目产生关联 -
登陆自己git网站访问fork的项目,点击Pull requests页签然后点击
new pull request按钮 ,
你就会跳到原作者的项目地址,并且把你修改的内容一并显示,然后勇敢的点击提交把,等待作者审批~哈
当然更专业的做法是:
#1.本地用checkout检出自己的修改分支
git checkout -b myUpdate
#2.指定自己的分支
git push --set-upstream origin myUpdate
作者可能随时修改代码,每次修改前记得拉取一下最新代码
#同步最新的原作者代码
git fetch upstream masterr
#切换到主分支
git checkout master
#合并远程分支到自己fork的master上
git merge upstream/master