一次提交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

posted @ 2025-12-18 14:59  jiangyang1556  阅读(4)  评论(0)    收藏  举报