📜  GitLab-简介

📅  最后修改于: 2020-11-01 03:37:26             🧑  作者: Mango


什么是Gitlab?

在深入了解Gitlab的定义之前,首先我们需要了解一些术语。我们经常遇到这些术语,例如Git,Gitlab,GitHub和Bitbucket。让我们看看所有这些的定义如下-

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

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

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

  • GitLab是一种类似于github的服务,组织可以使用它来提供git存储库的内部管理。它是一个自托管的Git存储库管理系统,可以使用户代码保持私有状态,并可以轻松地部署代码更改。

历史

GitLab由Dmitriy ZaporozhetsValery Sizov于2011年10月发现。它是根据MIT许可证发行的,GitLab的稳定版本于2018年1月22日发布。

为什么要使用GitLab?

GitLab是在集中式服务器上管理git存储库的好方法。 GitLab使您可以完全控制存储库或项目,并可以免费决定它们是公共的还是私有的。

特征

  • GitLab免费托管您的(私有)软件项目。
  • GitLab是一个用于管理Git存储库的平台。

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

  • GitLab是位于Git之上的用户友好的Web界面层,可提高使用Git的速度。

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

好处

  • manbetx客户端打不开提供manbetx客户端打不开社区版版本供用户查找,他们的代码在服务器上。

  • GitLab免费提供无限数量的私有和公共存储库。

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

缺点

  • 在推送和拉出存储库时,它的速度不及GitHub。

  • 从一个页面切换到另一页面时,GitLab界面会花费一些时间。