提交代码
-
首先从远程仓库 https://github.com/apache/hertzbeat.git 将代码的一份副本 fork 到您自己的仓库
-
远程仓库开发合并分支:
master -
将您fork仓库clone到您的本地设备
git clone git@github.com:<您的账户名>/hertzbeat.git -
添加远程仓库地址,命名为 upstream
git remote add upstream git@github.com:apache/hertzbeat.git -
查看仓库
git remote -v此时会有两个仓库:origin(您自己的仓库)和 upstream(远程仓库)
-
获取/更新远程仓库代码
git fetch upstream -
将远程仓库代码同步到本地仓库
git checkout origin/master
git merge --no-ff upstream/master -
⚠️注意一定要新建分支开发特 性
git checkout -b feature-xxx,不建议使用master分支直接开发 -
在本地修改代码后,提交到自己的仓库: 注意提交信息为英文,不包含特殊字符
git commit -m '[docs]necessary instructions'
git push -
将更改提交到远程仓库后,您可以在您的仓库页面上看到一个绿色的按钮“Compare & pull request”,点击它。
-
这会弹出新建 Pull Request 页面,您需要这里仔细填写信息(英文),描述和代码同样重要,然后点击“Create pull request”按钮。
-
然后社区的 Committers 将进行 CodeReview,并与您讨论一些细节(包括设计、实现、性能等),之后您可以根据建议直接在这个分支更新代码(无需新建PR)。当社区 Committer approve之后,提交将被合并到 master 分支。
-
最后,恭喜您,您已经成为 HertzBeat 的官方贡献者,您会被加在贡献者墙上,您可以联系社区获取贡献者证书!