亚搏体育appGitLab - 简介


什么是 Gitlab?

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

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

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

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

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

历史

GitLab 由Dmitriy ZaporozhetsValery 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 界面从一个页面切换到另一个页面需要一些时间。