[关闭]
@thousfeet 2017-12-11T16:58:14.000000Z 字数 1519 阅读 1953

Github使用规范

软工实践


一、分支管理

二、签入代码

前提条件

每一次从团队远程仓库同步到本地后,在做任何改动前都要先在本地运行一次
每一次 pull request 的代码必须确保没有代码错误,且能在本地正常运行
如果某个模块写了一半临时先去写别的之前,应在未完成模块前加上“//TODO:”(AS是会检测出这个关键字高亮的),然后完成了其他模块要pr的时候content里面记得写上一行xxx模块(或函数等等)待完成。

pull request注释信息规范

每次签入代码时,需在注释中提供对所做修改的合理概括的标题具体详尽的内容。描述的信息应是此次改动是什么而非具体代码是怎么实现的。

Title

类别列表

feat:新功能(feature)
fix:修补bug
docs:文档(documentation)
style:格式(不影响代码运行的变动)
refactor:重构(即不是新增功能,也不是修改bug的代码变动)
test:增加测试
chore:构建过程或辅助工具的变动

Content

  1. - 更新 GoDaddy 类的 GoDaddyEurope 方法
  2. - 替换 GoDaddy 类的 runer 属性为 runner

一个注释信息清晰好看的github项目示例: https://github.com/TryGhost/Ghost-CLI/commits/master

三、关于commit

commit注释

参考pull request注释规范,区别在于描述粒度更小、更具体。

使用gitkraken提交commit(推荐)

图形界面的好处在于写commit注释信息的时候有title栏和content栏可直接填入。

使用命令行提交commit

在使用命令行进行提交时,通常使用git commit -m '注释信息'来填写commit注释信息,但是-m参数适合单行注释,对于多行的commit注释来说是不合适的。 应使用git commit -v命令,会自动跳出文本栏以供commit注释信息的编辑,其中文本的首行将作为commit的标题,剩余部分将作为补充信息。

四、关于团队实战中遇到的问题

问题1:

此处输入图片的描述

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注