From 0631b0d407a5525494097036b4555f03e590cd15 Mon Sep 17 00:00:00 2001 From: easyscheduler Date: Mon, 15 Apr 2019 20:01:24 +0800 Subject: [PATCH] how to contribution code how to contribution code --- CONTRIBUTING.md | 68 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 CONTRIBUTING.md diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000000..4bdeaea4e7 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,68 @@ +* 首先从远端仓库*https://github.com/analysys/EasyScheduler.git* fork一份代码到自己的仓库中 + +* 远端仓库中目前有三个分支: + * master 正常交付分支 + * dev 日常开发分支 + * branch-1.0.0 发布版本分支 + +* 把自己仓库clone到本地 + + `git clone https://github.com/**/EasyScheduler.git` + +* 添加远端仓库地址,命名为upstream + + ` git remote add upstream https://github.com/analysys/EasyScheduler.git ` + +* 查看仓库: + + ` git remote -v` + +> 此时会有两个仓库:origin(自己的仓库)和upstream(远端仓库) + +* 获取远端仓库代码(已经是最新代码,就跳过) + + `git fetch upstream ` + +* 更新远端仓库代码 + +``` +git checkout upstream/dev + +git pull upstream dev +``` + +* 同步远端仓库代码到本地仓库 + +``` + git checkout origin/dev + git merge --no-ff upstream/dev + +``` + +* 在本地修改代码以后,提交到自己仓库: + + `git ca -m 'test commit'` + `git push` + +* 将修改提交到远端仓库 + + * 在github页面,点击New pull request. +

+ +

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

+ +

+ * 接下来由管理员负责将**Merge**完成此次pull request + + + + + + + + + +