什么是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接口需要一些时间.