Gitlab是一个开源,强大,强大,可扩展,安全和高效的软件开发和协作平台。 Gitlab是Github的最佳替代品之一 ,它允许您规划软件开发过程; 编写代码并验证它; 打包软件,以及内置持续交付功能的版本; 自动管理配置并监控性能。
另请参阅 : 如何在CentOS 7上安装和配置GitLab
它提供可扩展的基于Git的完全集成服务,其功能包括问题跟踪器,项目之间的问题移动,时间跟踪,强大的分支工具,受保护的分支和标签,文件锁定,合并请求,自定义通知,项目路线图,项目和小组里程碑等等。
在本文中,我们将解释如何在Ubuntu或Debian Linux发行版上安装和配置Gitlab (Git-repository manager)。
第1步:安装和配置所需的依赖关系
1.首先更新系统软件包,然后使用apt Package Manager安装必要的依赖关系,如图所示。
$ sudo apt update $ sudo apt install -y curl openssh-server ca-certificates
2.接下来,安装Postfix邮件服务发送电子邮件通知。
$ sudo apt install postfix
在Postfix安装过程中,您将被要求配置Postfix软件包。 选择“ Internet站点 ”并点击[Enter] 。 请记住使用服务器的外部DNS作为' 邮件名 ',然后按[Enter] 。 对于任何额外的配置屏幕,按[Enter]使用接受默认值。
Postfix配置
设置Postfix邮件名称
第2步:添加GitLab存储库并安装软件包
3.现在通过运行以下脚本将GitLab软件包APT存储库添加到您的系统中。
$ curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
4.接下来,使用以下命令安装GitLab Community Edition软件包,并确保将' http://gitlab.youcl.com '更改为要从Web浏览器访问GitLab实例的URL。
$ EXTERNAL_URL="http://gitlab.youcl.com" sudo apt install gitlab-ce
注意 :如果您想更改主URL,可以在external_url部分的GitLab主配置文件/etc/gitlab/gitlab.rb中对其进行配置。 一旦更改,不要忘记重新配置gitlab以使用以下命令应用配置文件中的最新更改。
$ sudo gitlab-ctl reconfigure
5.如果您配置了UFW防火墙 ,则需要打开端口80 ( HTTP )和443 ( HTTPS )以允许连接请求Gitlab。
$ sudo ufw allow 80/tcp $ sudo ufw allow 443/tcp
第3步:执行初始Gitlab设置
6.现在,打开Web浏览器并使用您在安装期间设置的以下URL访问您的gitlab实例。
http://gitlab.youcl.com
7.第一次访问时,您将被重定向到密码重置屏幕,为您的新管理员帐户创建一个新密码并点击“ 更改密码 ”。 一旦设置,它将被重定向回登录屏幕并使用用户名root和您设置的密码进行登录。
设置GitLab管理员密码
GitLab管理员登录
8.登录后,您将访问管理用户控制面板,如屏幕截图所示。 您可以创建一个对象,创建一个组,添加人员或配置您的gitlab实例。 您还可以编辑您的用户配置文件,并将SSH密钥添加到您的gitlab实例,配置您的通信首选项,并做更多。
Gitlab管理控制面板
有关更多信息,请转到Gitlab关于页面 : https : //about.gitlab.com/ 。
另请阅读 : 如何从GitHub迁移到GitLab
这就是现在! Gitlab是用于处理软件开发和操作( DevOps )生命周期的先进,强大和高效的应用程序。 在本文中,我们已经解释了如何在Ubuntu和Debian中安装和配置Gitlab。
如果您有任何疑问或想法添加到本文中,请使用下面的评论表单与我们联系。