前言

以下描述以shardingsphere为例

过程

1、在想要fork的项目右上角点击fork之后,会在自己的仓库内出现一个对应的仓库
image.png
image.png
2、使用idea clone到本地
image.png
3、查看当前远程仓库地址
image.png
4、添加上游仓库地址并再次查看

  1. git remote add upstream https://github.com/apache/shardingsphere.git

image.png
5、切换到自己创建的工作分支,此时想确认一下上游master代码有没有改变,可以通过命令
git pill upstream master
确认一下。 将pill改为pull
image.png
6、修改好并commit后,push到自己的github仓库。
7、进入github的,将刚提交的分支merge到自己的仓库的master分支上。
image.png
8、第7步merge到自己的master分支上确认无误之后,再提交一次pull request到上游仓库的master分支上,如下就是apache/shardingsphere。
image.png
9、最后等待官网确认并merge