- 创建不同的环境分支,比如dev,test,prod。一般使用main分支作为开发分支,对默认分支执行相应的保护策略,防止误操作
- 确保环境分支始终稳定,方便快速构建开发或者测试环境
- 对新的需求或者修改创建新分支,通过PR合并到相应分支
- PR中一定要关联相应的issue或者task
- 提交信息尽量一致,清晰
- 分支命名遵循一致的规则,比如release-1.0,release-1.1
- 机密信息不能提交到仓库,比如token
- 仓库结构遵循相应的规范,比如有相应的README,CONTRIBUTING和LICENSE等
- 经常push代码,防止本地crash代码丢失
- 一定要测试或者部署代码后才能提交
- 多次微小的修改,而不是一次提交大量的修改,不方便后期debug和维护
- 尽量不要提交二进制文件到仓库
- 代码merge之前一定要有人review
- 在本地安装相应的linter工具方便做代码静态分析
- 设置一些常用快捷键,一键提交(add & commit & push)
:) 未完待续……
LEo at 00:12