GitLab - 简介



什么是 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 日发布的 10.4 版本。

为什么要使用 GitLab?

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

功能

  • GitLab 免费托管您的(私有)软件项目。

  • GitLab 是一个用于管理 Git 存储库的平台。

  • GitLab 提供免费的公共和私有存储库、问题跟踪和 wiki。

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

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

优点

  • GitLab 为用户提供了GitLab 社区版,以便用户找到其代码所在的服务器。

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

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

缺点

  • 在推送和拉取存储库时,它不如 GitHub 快。

  • 在 GitLab 界面中,在页面之间切换需要一些时间。

广告