-
Notifications
You must be signed in to change notification settings - Fork 59
开发流程
Jaeger edited this page Dec 13, 2016
·
4 revisions
-
fork 到自己的仓库
-
切到 phaseX 分支
-
从 phaseX 分支 切一个新的 xxx/phasex 分支,xxx 为成员 id,后面的 x 为期数,如果提交的 pr 中的分支名期数跟当期不相符,直接拒掉
-
在自己的 xxx/phasex 分支添加、改动、提交,每个成员只允许在自己当期分支上进行操作
-
每期项目新建一个文件夹,文件夹命名规则为:
phase_期数
,例如:phase_3
即为第三期 -
文章均使用 Markdowm 格式,命名为
id_日期(yyyyMMdd)_title.md
(全部小写,下划线连接),例如:jaeger_20160606_how_to_use_vector_drawable.md
-
文章完成后 push 到自己仓库成员对应的远程分支,并提 pr 至 phaseX
每期的文章提交 pr 标题为
第 x 期:文章标题 by 你的id
,例如:第 2 期:框架源码 -- Retrofit 简析学习 by hugo
期数使用阿拉伯数字,前后空一格。
-
基于每次 pr 进行审阅,提出修改或者有疑问的评论,审阅完毕给出评价,并标上 审阅完成 标签
-
作者根据审核意见进行修改,修改完成后,标记上 完成 标签,并在 pr 的评论里给出自己博客上的地址,格式如下:
[文章标题](文章链接) ([@作者名](作者主页地址,可以为 GitHub 地址))
-
完成之后由负责人合并到 phaseX 分支,每期结束时 phaseX 分支合并到 master 分支
-
合并到 master 时应将当期所有的 commit 合并为一个 commit,保持 master 日志简洁明了
-
合并完成后负责人删除该分支,并切一个新的分支开发下一期
每期开发相关 Git 操作参考
-
首先查看是否添加源仓库地址
git remote -v
-
如果没有源仓库地址按如下添加,否则跳过此步骤
git remote add itscoder "https://github.com/itsCoder/weeklyblog"
-
如下操作,以 id 为 jaeger 为例
git pull itscoder git checkout phaseX git checkout -b jaeger/phaseX
-
在此分支下添加你的文章
git add . git commit -m "jaeger commit article of phaseX" git push origin jaeger/phaseX
-
到 GitHub 提 pr 至 phaseX 分支