github如何给开源项目提交PR

前提:假设B要提交PR给A在github的项目p,其步骤如下:
A的仓库:http://github.com/a/p
B的仓库:http://github.com/b
 
1、B登录github,进入A的空间,fork项目p到B的空间,这个时候B的项目为:
      http://github.com/b/p
 
2、B克隆项目到本地:git clone git://github.com/b/p
3、B本地建立与A的项目连接
     查看本地项目与那些项目建立了连接:git remote -v
     建立本地项目与A项目的连接:git remote add upstream https://github.com/a/p   【注意这里是A的仓库项目地址】
4、B可以新建一个分支,并在分支开发,并提交代码commit到分支
 
如何同步A的代码到本地:     git fetch A的名称(这里是上面的upstream)
合并A的代码到本地:            git merge upstream/master        (使用git rebase upstream/master也可以,建议使用)
遇到冲突,解决完冲突后执行:
    git add 冲突的文件
    git rebase --continue
将合并推送到B自己的仓库:git push origin master
 
5、发起PR(在B的工作空间发起PR)

posted on   funnyboy0128  阅读(475)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

导航

统计

点击右上角即可分享
微信分享提示