soul源码阅读(十九)如何成为贡献者

目录

如何成为贡献者/p>

提交issue

说明

举例

开发流程

创建分支

编码

提交PR

保持关注,持续沟通


如何成为贡献者/h2>

整体来说就是在github上找到你要解决的issue,或者创建issue,然后回复以表明当前正在这个issue上工作,然后创建分支,开发后提交pr。

提交issue

说明

  • 在提交issue之前,请经过充分的搜索,确定该issue不是通过简单的检索即可以解决的问题。
  • 查看issue列表,确定该issue不是一个重复的问题。
  • 新建一个issue并选择您的issue类型。
  • 使用一个清晰并有描述性的标题来定义issue。
  • 根据模板填写必要信息。
  • 在提交issue之后,对该issue分配合适的标签。如:bug report,feature request,question,task等。
  • 请对自己提交的issue保持关注,在讨论中进一步提供必要信息。

举例

点击new issue按钮,弹出如下页面:

soul源码阅读(十九)如何成为贡献者

选择合适的标签,如bug report,点击get started后,弹出页面的内容模板如下:

然后就是根据模板详细描述你的bug,描述期望发生的事情以及提供bug日志,以下是一个示例。

soul源码阅读(十九)如何成为贡献者

开发流程

创建分支

fork soul源码到自己的仓库,然后下载自己仓库的源码到本地,创建本次要处理的issue的分支。

注意 :PR会按照squash的方式进行merge,如果不创建新分支,本地和远程的提交记录将不能保持同步。

编码

写完issue的相关功能后,提交代码,正常备注,然后提交到issueNo的分支即可,小乌龟提交也行。

提交PR

发送一个pull request到soul的master分支,然后替换下issueNo提交即可,示例截图如下

soul源码阅读(十九)如何成为贡献者

保持关注,持续沟通

持续关注自己的issue处理情况,会有导师给回复,如我的示例,是要求提供exception stack,当然最后是remove bug了,因为shiro-spring-boot-web-starter引入了shiro-core了,虽然第一次没成功贡献一血,但也基本尝试并弄清楚了整个流程,所以收获还是不小的。

soul源码阅读(十九)如何成为贡献者

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91322 人正在系统学习中

来源:he_cha_bu

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年1月2日
下一篇 2021年1月2日

相关推荐