提交代码
-
首先从远程仓库 https://github.com/apache/incubator-streampark.git 将代码的一份副本 fork 到你自己的仓库。
-
将你的仓库 Clone 到本地设备:
git clone https://github.com/<your-github-id>/incubator-streampark.git
-
添加远程仓库地址:
git remote add upstream https://github.com/apache/incubator-streampark.git
-
查看仓库:
git remote -v
此时会有两个仓库:
origin
(你自己的仓库)和upstream
(远程仓库)。
-
获取/更新远程仓库代码:
git fetch upstream
-
将远程仓库代码同步到本地仓库:
git checkout origin/dev
git merge --no-ff upstream/dev -
如果远程分支有新的分支,如
dev-1.0
,你需要将这个分支同步到本地仓库:git checkout -b dev-1.0 upstream/dev-1.0
git push --set-upstream origin dev-1.0 -
在本地修改代码后,提交到自己的仓库:
git commit -m '提交内容'
git push -
将更改提交到远程仓库
-
在 GitHub 页面,点击 “New pull request” 按钮。
-
选择修改过的本地分支和过去要合并的分支,点击 “Create pull request” 按钮。
-
随后,Committers 将进行 CodeReview 并与你讨论一些细节(包括设计、实现、性能等)。当团队的每个成员都对此修改感到满意时,提交将被合并到 dev 分支。
-
恭喜你!你已经成为 Apache StreamPark 的贡献者!