GitLab 免费版本控制软件
免费和开源源代码管理软件
快速协调,共享和与自托管源代码管理软件合作。允许团队最大化生产率和更快的交付。
概述
GitLab是领先的免费源代码管理软件之一。它是为Linux OS计划的。除了窗口外,它可以在大多数Linux口味上运行。除了源控制软件外,自托管的gitlab还可以用于发行跟踪,代码审查,CI/CD等。此外,可以使用源代码和容器将其部署在私人服务器上。 GitLab是一个完整的DevOps开源控制管理系统,其中心功能是版本控制。软件创建的一个重要方面是源代码管理。 GitLab帮助交流和提高软件开发团队的生产率。它还允许团队使用出色的功能,例如代码审查,资产版本的监视,反馈循环和强大的分支。 此开源版本控制允许开发人员从本地副本工作以加快开发过程。创建一个新的分支,进行更改并合并到主分支是一个非常简单的流程。为了简化测试和交付,GitLab提供了连续集成(CI)和连续交付(CD)的内置工具。通过每个提交,GitLab将自动扫描代码质量和安全性。此外,它允许团队查看代码并批准合并请求。 开源Gitlab构建了Ruby,Go and Vue.js等现代技术的内置。它使用PostgreSQL数据库服务器存储信息。此自托管版本控制软件的许可是MIT。
系统要求
GitLab是Ruby和PostgreSQL的开源版本控制软件。它需要以下软件。
- 红宝石2.6或更大
- 走1.13或更大
- git 2.24或更大
- 节点12.0或更高
- Redis版本5.0或更高版本
- Postgresql 9.6或更高
特征
GitLab的版本控制软件功能强大。 Gitlab自托管免费软件的一些关键功能如下:
- 用户管理
- 代码分析
- 进出口
- 价值流管理
- 提交图形和报告工具
- JIRA集成
- 强大的分支
- 活动流
- 南瓜与合并
- 文件锁定
- 身份验证和授权
- 合规管理
安装
在Ubuntu上安装
安装gitlab自托管软件,并配置必要的依赖项软件包。
sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates tzdata
运行命令以添加gitlab存储库。
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash
安装GitLab软件包。用您的真实域替换示例域。
sudo EXTERNAL_URL="https://gitlab.example.com" apt-get install gitlab-ee
打开您的浏览器并访问网站。它将重定向到密码重置屏幕。设置密码,您将被重定向到登录屏幕,您可以在其中与root用户签名。
常见问题
什么是gitlab?
GitLab是一种源代码管理工具,允许团队协作。此外,它使开发人员能够计划,构建,安全和部署软件。
Gitlab开源吗?
GitLab是一种免费的开源版本控制软件。此外,它是一个完整的DevOps平台。
Gitlab中的CI/CD是什么?
GitLab CI/CD是GitLab的组成部分,您可以在其中运行所有连续过程(连续集成,交付和部署)。
什么是Gitlab Runner?
GitLab Runner是一个与Gitlab CI/CD合作的应用程序,可以在管道中运行作业。
Gitlab是否允许第三方集成?
是的,Gitlab可以与第三方服务集成以扩展其功能。
Gitlab免费软件吗?
是的,Gitlab社区版CE无需成本软件。开源GitLab软件的源代码可在github处获得。
什么是gitlab vs github? | GitHub和GitLab之间的差异。
GitHub和GitLab源代码管理系统之间的主要区别是每个理念提出的平台。 GitHub只有公共存储库,并具有更高的可用性。 GitLab具有内置的连续集成或基于Web的DevOps生命周期工具。 GitLab专注于为Web开发人员提供基于功能的系统,并具有集中式的集成平台。
Gitlab的所有者是谁?
Gitlab的所有者是Sid Sijbrandij-联合创始人兼首席执行官-Gitlab,Inc。
Gitlab喜欢GitHub吗?
与GitHub类似,GitLab版本控制系统是一个存储库管理器,可让团队在源代码上进行协作。它用ruby在铁轨上写成。 GitLab软件为问题跟踪和项目管理提供了一些类似的功能。