GitLab - 教程

  • 简述

    Gitlab 是一项提供对 Git 存储库的远程访问的服务。除了托管您的代码之外,这些服务还提供旨在帮助管理软件开发生命周期的其他功能。这些附加功能包括管理不同人之间的代码共享、错误跟踪、wiki 空间和其他用于“社交编码”的工具。
    本教程将帮助初学者学习 Gitlab 服务的基本功能。完成本教程后,您将发现自己在使用 Gitlab 方面的专业知识水平适中,从那里您可以将自己提升到新的水平。
    我们假设您将使用 Gitlab 来处理所有级别的 Java 和非 Java 项目。因此,如果您对软件开发生命周期有一定的了解,并且具备开发基于 Web 和非基于 Web 的应用程序的工作知识,以及在 Windows 或 Linux 环境中使用命令提示符,那将是一件好事。
  • 什么是 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 的稳定版本是 10.4,于 2018 年 1 月 22 日发布。
  • 为什么要使用 GitLab?

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

    • GitLab 免费托管您的(私人)软件项目。
    • GitLab 是一个管理 Git 存储库的平台。
    • GitLab 提供免费的公共和私人存储库、问题跟踪和 wiki。
    • GitLab 是 Git 之上的一个用户友好的 Web 界面层,它提高了使用 Git 的速度。
    • GitLab 提供了自己的持续集成(CI) 系统来管理项目,并提供用户界面以及 GitLab 的其他功能。
  • 优点

    • GitLab 提供GitLab 社区版版本供用户定位,他们的代码存在于哪些服务器上。
    • GitLab 免费提供无限数量的私有和公共存储库。
    • Snippet部分可以共享项目中的少量代码,而不是共享整个项目。
  • 缺点

    • 在推送和拉取存储库时,它不如 GitHub 快。
    • 从一个页面切换到另一个页面时,GitLab 界面需要一些时间。