开发手册 欢迎您!
软件开发者资料库

GitLab - 简介

GitLab简介 - 从简单和简单的步骤学习GitLab,从基本到高级概念,包括简介,安装,Git命令,SSH密钥设置,创建项目,分叉项目,创建分支,添加文件,重新运行操作,压缩提交,添加用户,创建组,删除用户,用户权限,创建问题,合并请求,引用问题,里程碑,Wiki页面,更新环境,创建备份,还原备份,导入存储库,持续集成,环境设置,安装协调器,安装Web服务器,运行器,链接项目,构建脚本。

什么是Gitlab?

在深入研究Gitlab的定义之前,首先我们需要了解一些术语.我们经常会遇到像Git,Gitlab,GitHub和Bitbucket这样的术语.让我们看看所有这些定义如下:<

Git  -  这是一个源代码版本控制系统,可让您在本地跟踪更改并从远程推送或拉取更改资源.

GitLab,GitHub和Bitbucket  -  是提供对Git存储库的远程访问的服务.除了托管代码之外,这些服务还提供了旨在帮助管理软件开发生命周期的其他功能.这些附加功能包括管理不同人之间的代码共享,错误跟踪,维基空间和其他"社交编码"工具.

  • GitHub 是一项公开免费服务,需要所有代码(除非您有付费帐户)才能开放.任何人都可以看到您推送到GitHub的代码并提供改进建议. GitHub目前拥有成千上万个开源项目的源代码.

  • GitLab 是一种类似github的服务,组织可以使用提供git存储库的内部管理.它是一个自托管的Git存储库管理系统,可以将用户代码保密,并可以轻松部署代码更改.

历史

GitLab于2011年10月由 Dmitriy Zaporozhets Valery Sizov 发现.它是根据MIT许可证和GitLab的稳定版本分发的在2018年1月22日发布了10.4.

为什么要使用GitLab?

GitLab是在集中式服务器上管理git存储库的好方法. GitLab让您完全控制您的存储库或项目,并允许您自由决定它们是公共还是私有.

功能

  • GitLab免费托管您的(私人)软件项目.

  • GitLab是一个管理Git存储库的平台.

  • GitLab提供免费的公共和私人存储库,问题跟踪和维基.

  • GitLab是一个基于Git的用户友好的Web界面层,它提高了使用Git的速度.

  • GitLab提供了自己的持续集成(CI)系统,用于管理项目,并提供用户界面以及GitLab的其他功能.

优点

  • GitLab提供 GitLab Community Edition 版本,供用户查找其代码所在的服务器.

  • GitLab提供无限数量的私人a nd公共存储库是免费的.

  • Snippet 部分可以共享项目中的少量代码,而不是共享整个项目.

缺点

  • 在推送和拉动存储库时,它没有GitHub那么快.

  • 从一个页面切换到另一个页面时,GitLab接口需要一些时间.