Git的家族成员
Git:是一种版本控制系统,是一个命令,是一种工具。
Gitlib:是用于实现Git功能的开发库。
Github:是一个基于Git实现的在线代码托管仓库,包含一个网站界面,向互联网开放。
GitLab:是一个基于Git实现的在线代码仓库托管软件,你可以用gitlab自己搭建一个类似于Github一样的系统,一般用于在企业、学校等内部网络搭建git私服。
简单使用
- 安装git
- 使用ssh-keygen 生成密钥文件.ssh/id_ras.pub
- 在个人设置中添加密钥
- git config中设置一下邮箱姓名
接着可以正常push代码了
从其他地址git clone下来的代码先复制到目标目录然后在上传
使用issue管理项目
issue是常用的项目管理工具,一个issue可以是软件bug、功能建议、待完成的任务、文档缺失的报告。每个issue应该包含所有信息和历史,使得后来的人只看issue就能了解问题的所有方面和过程。
在gitlab中issue翻译为议题
image.png
录入issue
遇到bug
,需求
或任何其他与项目有关的事
就可以录入issue,为了控制issue的数量和质量,我们需要确保issue能够尽量多的含有有效信息。
vue-admin下的bug模板需求issue:一句话描述需求,作为标题。内容中体现出:需求应该是什么功能、可能使用什么技术、是否依赖其他包
bug issue:一句话描述bug,作为标题。内容中体现出:出现问题的版本号、什么步骤出现问题、问题信息或截图、操作系统环境等等,可以加上个人对问题的分析
review issue并给issue打上标签
issue被创建后,被指定的人员review issue并且作出判断。
如果觉得这个issue重复、讨论过并认为不合理,可以在评论中说明,并关闭issue。如果没有这种情况,就给它打上标签,方便后期筛选、排期。
issue标签是issue的核心。为了更好的使用,建议组内讨论并决定标签。
常用标签:
- 优先级:低优、高优、紧急
- 类别:代码bug、数据有误、新功能、优化、重构、疑问等等
- 进度:未开始、进行中、待定、测试中、已发布等
网友评论