Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

提交代码流程 #190

Open
WeiYe-Jing opened this issue Jul 7, 2020 · 2 comments
Open

提交代码流程 #190

WeiYe-Jing opened this issue Jul 7, 2020 · 2 comments
Labels
FAQ 常被问到的问题

Comments

@WeiYe-Jing
Copy link
Owner

WeiYe-Jing commented Jul 7, 2020

首先从远端仓库https://github.com/WeiYe-Jing/datax-web.git fork一份代码到自己的仓库中

远端仓库中目前有三个分支:

  1. master 正常交付分支 发布稳定版本以后,将稳定版本分支的代码合并到master上。
  2. dev 日常开发分支 日常dev开发分支,新提交的代码都可以pull request到这个分支上。
  3. branch-1.0.0 发布版本分支 发布版本分支,后续会有2.0...等版本分支,版本分支只修改bug,不增加新功能。

把自己仓库clone到本地

git clone https://github.com/WeiYe-Jing/datax-web.git 或 git clone git@github.com:WeiYe-Jing/datax-web.git

添加远端仓库地址,命名为upstream

git remote add upstream https://github.com/WeiYe-Jing/datax-web.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 'commit content'

git push

将修改提交到远端仓库

  1. 在github页面,点击New pull request.

  2. 选择修改完的本地分支和要合并过去的分支,Create pull request.

  • 接着社区Committer们会做CodeReview,然后他会与您讨论一些细节(包括设计,实现,性能等)。当团队中所有人员对本次修改满意后,会将提交合并到dev分支

  • 最后,恭喜您已经成为了DataX Web的贡献者!

@WeiYe-Jing WeiYe-Jing pinned this issue Jul 7, 2020
@WeiYe-Jing WeiYe-Jing added the FAQ 常被问到的问题 label Jul 7, 2020
@WeiYe-Jing WeiYe-Jing unpinned this issue Jul 23, 2020
@WeiYe-Jing WeiYe-Jing pinned this issue Jul 23, 2020
@Alecor-sudo Alecor-sudo unpinned this issue Nov 7, 2022
@linxd
Copy link

linxd commented Apr 26, 2023

这个架构图,体现 了设计者的 水平。

@kumayh
Copy link

kumayh commented May 11, 2024

厉害👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
FAQ 常被问到的问题
Projects
None yet
Development

No branches or pull requests

3 participants