gitLab使用

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翻译为议题


gitLab使用_第1张图片
image.png

录入issue

遇到bug,需求任何其他与项目有关的事就可以录入issue,为了控制issue的数量和质量,我们需要确保issue能够尽量多的含有有效信息。

需求issue:一句话描述需求,作为标题。内容中体现出:需求应该是什么功能、可能使用什么技术、是否依赖其他包
bug issue:一句话描述bug,作为标题。内容中体现出:出现问题的版本号、什么步骤出现问题、问题信息或截图、操作系统环境等等,可以加上个人对问题的分析

gitLab使用_第2张图片
vue-admin下的bug模板

review issue并给issue打上标签

issue被创建后,被指定的人员review issue并且作出判断。

如果觉得这个issue重复、讨论过并认为不合理,可以在评论中说明,并关闭issue。如果没有这种情况,就给它打上标签,方便后期筛选、排期。

issue标签是issue的核心。为了更好的使用,建议组内讨论并决定标签。

常用标签:

  1. 优先级:低优、高优、紧急
  2. 类别:代码bug、数据有误、新功能、优化、重构、疑问等等
  3. 进度:未开始、进行中、待定、测试中、已发布等

你可能感兴趣的:(gitLab使用)