如果你对某个开源项目非常感兴趣,其中的issue你发现你会解决,或者发现了遗留下来的问题,而且你也想参与进来去改进它,那么接下来的内容就是告诉你如何成为一个contributor。
1. 注册一个github帐号
进入github.com官网,点击右上角 Sign up按钮一顿猛操作就可以了,不多说了,相信你能搞定。
2. 将项目fork到自己帐号
这里以 arthas项目为例,进入项目页https://github.com/alibaba/arthas,点击Fork按钮,Fork到自己的帐号下面
fork成功后,自己的帐号下面就可以看到了
3. 修改及提交代码
找到github 地址https://github.com/lzc-alioo/arthas.git ,进行一系列的clone、commit、push操作。
备注:(这个很重要)需要查看下git log中的日志中的email是否与github帐号中的是否一致,不一致则需要修改,修改方式参考https://blog.csdn.net/zhanglong_4444/article/details/103824201
这里给出一个示例,最后3行是自己手工添加进去的
more .git/config
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
ignorecase = true
precomposeunicode = true
[remote "origin"]
url = ***
fetch = ***
[branch "master"]
remote = origin
merge = refs/heads/master
[user]
name = lzc-alioo
email = lzc.java@icloud.com

关键步骤,一定要选对分支(从哪个分支 pr 到哪个分支)
关键步骤:等着机器人检测,等着报错(有些应用会提示签署cla协议,接下来一步步按要求操作就行了)
这个是我提交的pr 示例, https://github.com/alibaba/arthas/pull/1204,就拿修正一个错别字为例,大佬们很快就给merge了。