一:加入群组
项目管理员添加用户到群组,赋予权限(owner、developer...)。
二:拉取项目,建立分支
通过git clone拉取项目到本地,通过终端打开项目目录,创建自己的分支,并推送到远程项目仓库。
三:开发:发布任务、编写代码、提交代码并备注、回复任务、结束任务【每一次开发都要走这个流程,做到每一次代码改动都有迹可循:为什么做、怎么做的、提交结果】
1:发布任务
在issue处发布任务:任务标题、描述任务内容(需求)、指定任务接收者(可以自发自接,也可以项目负责人向指定人员发布任务)、里程碑(该任务处于项目中的哪个阶段)、标签(自定义一些标签去描述这个任务)
【同一个项目中的issue是自增的:每当有一个issue发布,都会有一个id生成,格式为 #数字 】
2:编写代码
任务接受者根据issue进行代码编写。
3:提交代码并备注
任务完成后,提交代码。
git commit -m "#issue ID 备注"
通过 #issue ID,将每次提交与所解决的issue对应起来。
4:回复issue,记录开发历程
在issue下发布comment,记录开发过程中遇到的问题、解决思路、最终解决方法。
其他人也可以在下面回复,参与讨论与指导。
5:结束issue
在一次或多次提交代码后,issue任务完成,就可以接受任务了,"close issue"。
四:wiki
可以在wiki书写 笔记、分享文档、内部知识共享。
五:代码重用
在Snippets分享常用的代码片段,以供重用。