Skip to content
Jaeger edited this page Dec 13, 2016 · 4 revisions
  1. fork 到自己的仓库

  2. 切到 phaseX 分支

  3. 从 phaseX 分支 切一个新的 xxx/phasex 分支,xxx 为成员 id,后面的 x 为期数,如果提交的 pr 中的分支名期数跟当期不相符,直接拒掉

  4. 在自己的 xxx/phasex 分支添加、改动、提交,每个成员只允许在自己当期分支上进行操作

  5. 每期项目新建一个文件夹,文件夹命名规则为:phase_期数,例如:phase_3 即为第三期

  6. 文章均使用 Markdowm 格式,命名为id_日期(yyyyMMdd)_title.md(全部小写,下划线连接),例如: jaeger_20160606_how_to_use_vector_drawable.md

  7. 文章完成后 push 到自己仓库成员对应的远程分支,并提 pr 至 phaseX

    每期的文章提交 pr 标题为 第 x 期:文章标题 by 你的id ,例如:

     第 2 期:框架源码 -- Retrofit 简析学习 by hugo
    

    期数使用阿拉伯数字,前后空一格。

  8. 基于每次 pr 进行审阅,提出修改或者有疑问的评论,审阅完毕给出评价,并标上 审阅完成 标签

  9. 作者根据审核意见进行修改,修改完成后,标记上 完成 标签,并在 pr 的评论里给出自己博客上的地址,格式如下:

    [文章标题](文章链接) ([@作者名](作者主页地址,可以为 GitHub 地址))
    
  10. 完成之后由负责人合并到 phaseX 分支,每期结束时 phaseX 分支合并到 master 分支

  11. 合并到 master 时应将当期所有的 commit 合并为一个 commit,保持 master 日志简洁明了

  12. 合并完成后负责人删除该分支,并切一个新的分支开发下一期

每期开发相关 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 分支

Clone this wiki locally