-
Notifications
You must be signed in to change notification settings - Fork 73
Git 工作流
Haoshen Zhong edited this page Mar 30, 2019
·
3 revisions
本项目采用 Git 协同工作,本文算是对成员的 Git 提交的规范吧
-
多人协作最重要的就是同步仓库,所以在开发前请保证你的本地仓库是最新的
-
不要随意覆盖其他人的文件,大不了后面加。之前有点混乱了,一般框架一俩人搭建就够了,然后搭建完成之后,组员再进行调试环境
-
在项目里开了个
Test.md
供大家实验
极其重要,不然 merge 时代码会很乱
- 编辑器改成(UX)模式
- 换行符采用 LF
- UTF-8 编码
- Git 命令行配置
git config --global core.safecrlf true
git config --global core.autocrlf false
原因见链接
- 干所有事前,把 PR 给处理了
-
git pull
同步自己的工作代码 - 开发
- 处理冲突 相比组员,多的工作就是处理冲突。这是 leader 最重要的工作,也是协同工作最重要的环节
- 开发
如果是修改文档,就直接在
master
上开发了。如果是开发,请在develop
分支进行修改
- Fork 一份源仓库到自己的仓库
- 干所有事前,
git fetch
到本地仓库新建分支,然后合并分支
我通常用的命令
git fetch https://github.com/EasyHexo/Easy-Hexo.git master:分支名
,然后在主分支 merge,如有冲突解决冲突之后合并
-
开发 写完后需要预览自己写的文档
-
提交到自己 Fork 的仓库
-
开 PR 在自己的仓库里点击 New pull request,写上相应的评论后,组长就能收到相应的请求,组长会在之后处理请求
写的是最简单的,因为之后还会涉及到 Git 撤销的问题,不过涉及的是自己的仓库,问题不大,需要自己去网上查询相关命令
若有错误,还行指正