一次提交PR的全过程
摘要
抱着复习Netty以及学习RPC框架实现目的,学习了作者JavaGuide的开源项目simple-rpc-framework项目,
第一天,直接克隆到本地参考着源码,自己从零实现,如下是提交日志。
在第一天完成了客户端和服务器端的搭建和通讯,根据自己先前对Netty的学习,发现在源码部分存在优化并改进的地方,进而本着优化开源项目的思想为项目提交了PR。因为是第一次提交PR,所以无从下手,参考了知乎一位朋友的文章后,一步一步的最终提交了PR,并在两天后得到了开源作者JavaGuide的合并。下面讲述一下自己提交PR的过程。
STEP 1 把项目复制到自己名下
STEP 1.1 点击fork创建副本
STEP 1.2 点击Repositories可以看到项目
STEP 1.3 将项目克隆到本地
https://github.com/jiangyang1556/guide-rpc-framework.git
STEP 1.4 添加上游仓库
git remote add upstream https://github.com/Snailclimb/guide-rpc-framework.git
git remote -v # 查看是否添加成功
STEP 2 创建分支修改代码并推送
STEP 2.1 从主分支拉出一个新分支
git checkout -b fix
STEP 2.2 修改代码并提交
git add .
git commit -m "修改和优化了哪些地方"
STEP 2.3 推送分支到你的远程仓库
git push origin fix
STEP 3 在GitHub上发起 Pull Request
STEP 3.1 打开你的 GitHub 仓库
点击Compare & Pull Request
STEP 3.2 填写 PR 信息:
-
标题(Title)简洁描述修改内容
-
描述(Description)说明修改动机、影响范围、相关 issue
STEP 3.3 提交 Pull Request
这时项目维护者就能看到你的PR

浙公网安备 33010602011771号