GitLab – 介绍
GitLab – 介绍
什么是 Gitlab?
在我们深入了解 Gitlab 的定义之前,首先我们需要了解一些术语。我们经常遇到这些术语,如 Git、Gitlab、GitHub 和 Bitbucket。让我们看看所有这些的定义如下 –
Git –它是一个源代码版本控制系统,可让您在本地跟踪更改并从远程资源推送或拉取更改。
GitLab、GitHub 和 Bitbucket –是提供对 Git 存储库的远程访问的服务。除了托管您的代码,这些服务还提供旨在帮助管理软件开发生命周期的附加功能。这些附加功能包括管理不同人之间的代码共享、错误跟踪、维基空间和其他“社交编码”工具。
-
GitHub是一项公开可用的免费服务,需要开放所有代码(除非您有付费帐户)。任何人都可以看到您推送到 GitHub 的代码并提供改进建议。GitHub 目前托管着数以万计的开源项目的源代码。
-
GitLab是一种类似于 github 的服务,组织可以使用它来提供 git 存储库的内部管理。它是一个自托管的 Git 存储库管理系统,可保持用户代码的私密性,并可轻松部署代码的更改。
历史
GitLab 由Dmitriy Zaporozhets和Valery Sizov于 2011 年 10 月发现。 它是在 MIT 许可下分发的,GitLab 的稳定版本是 10.4,于 2018 年 1 月 22 日发布。
为什么要使用 GitLab?
GitLab 是在中央服务器上管理 git 存储库的好方法。GitLab 使您可以完全控制您的存储库或项目,并允许您免费决定它们是公共的还是私有的。
特征
- GitLab 免费托管您的(私人)软件项目。
-
GitLab 是一个管理 Git 存储库的平台。
-
GitLab 提供免费的公共和私有存储库、问题跟踪和 wiki。
-
GitLab 是一个在 Git 之上的用户友好的 Web 界面层,它提高了使用 Git 的速度。
-
GitLab 提供了自己的持续集成(CI) 系统来管理项目,并提供用户界面以及 GitLab 的其他功能。
优点
-
GitLab 提供GitLab Community Edition版本供用户定位,他们的代码存在于哪些服务器上。
-
GitLab 免费提供无限数量的私有和公共存储库。
-
该片段部分可以从一个项目共享,而不是共享整个项目的代码量小。
缺点
-
在推送和拉取存储库时,它不如 GitHub 快。
-
GitLab 界面在从一个页面切换到另一个页面时需要一些时间。