Skip to content

Git 工作流

Haoshen Zhong edited this page Mar 30, 2019 · 3 revisions

Git

本项目采用 Git 协同工作,本文算是对成员的 Git 提交的规范吧

写在前面

  • 多人协作最重要的就是同步仓库,所以在开发前请保证你的本地仓库是最新的

  • 不要随意覆盖其他人的文件,大不了后面加。之前有点混乱了,一般框架一俩人搭建就够了,然后搭建完成之后,组员再进行调试环境

  • 在项目里开了个 Test.md 供大家实验

配置 Git

极其重要,不然 merge 时代码会很乱

  1. 编辑器改成(UX)模式
    • 换行符采用 LF
    • UTF-8 编码
  2. Git 命令行配置
    • git config --global core.safecrlf true
    • git config --global core.autocrlf false

原因见链接

组长的工作

  1. 干所有事前,把 PR 给处理了
  2. git pull 同步自己的工作代码
  3. 开发
    • 处理冲突 相比组员,多的工作就是处理冲突。这是 leader 最重要的工作,也是协同工作最重要的环节
    • 开发 如果是修改文档,就直接在 master 上开发了。如果是开发,请在 develop 分支进行修改

组员的工作

  • Fork 一份源仓库到自己的仓库
  • 干所有事前,git fetch 到本地仓库新建分支,然后合并分支

我通常用的命令 git fetch https://github.com/EasyHexo/Easy-Hexo.git master:分支名 ,然后在主分支 merge,如有冲突解决冲突之后合并

  • 开发 写完后需要预览自己写的文档

  • 提交到自己 Fork 的仓库

  • 开 PR 在自己的仓库里点击 New pull request,写上相应的评论后,组长就能收到相应的请求,组长会在之后处理请求

后记

写的是最简单的,因为之后还会涉及到 Git 撤销的问题,不过涉及的是自己的仓库,问题不大,需要自己去网上查询相关命令

相关参考


若有错误,还行指正

Easy-Hexo

我们需要你!

如果你想要参加我们 Easy-Hexo 项目的建设,请加 QQ 群:935778924

Clone this wiki locally