GitLab是一款可以进行代码协作开发的开源软件。 GitLab被超过100,000个组织使用,是最流行的本地管理git存储库的解决方案。
官方建议选择正式的Linux软件包安装方式,因为它安装更快,更容易升级,并且它包含了其他方法所没有的增强可靠性的特性。可以在官网看到官方提供了一系列的官方软件包。
官方软件包
截图只显示官方软件包的部分,在官网还有展示其他安装方式如docker等。
接下去我们分为两部分:
- 以CentOS7为例演示如何安装gitlab
- gitlab首次访问、新增用户和项目、克隆项目
一、安装gitlab
- 服务器硬件配置
内存:至少4GB
cpu: 4核是推荐的最小核数,支持最多500个用户, 8核支持最多1000个用户。
根据你的用户数量来调整你的硬件配置
- 演示安装步骤
1. 安装和配置必要的依赖项
下面的命令将在系统防火墙中打开HTTP、HTTPS和SSH访问。
sudo yum install -y curl policycoreutils-python openssh-server
sudo systemctl enable sshd
sudo systemctl start sshd
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld
安装和配置必要的依赖项
接下来,安装Postfix以发送通知电子邮件。如果您想使用其他解决方案发送电子邮件,请跳过这一步,并在GitLab安装完成后配置外部SMTP服务器。
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
2. 添加GitLab包存储库并安装包
- 添加GitLab包存储库。
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
添加GitLab包存储库。
- 安装gitlab
sudo EXTERNAL_URL="http://192.168.67.129" yum install -y gitlab-ee
EXTERNAL_URL可以设置成http://ip,也可以设置成域名类型,但是前提是你要设置好DNS.也可以设置成https类型。
这一步耗时比较久,可以做点其他事。
安装成功后控制台展示如下效果,系统会自动帮你启动gitlab。
gitlab安装成功
至此,gitlab已经安装成功了,接下去就是新建项目和配置开发账号等等。
二、gitlab操作
1.首次访问
浏览器打开你上一步设置的地址,在你的第一次访问时,你将被重定向到一个密码重置页面,输入root账号的新密码,并使用root账号登录。
首次访问
root账号登录
登录成功后进入首页,首页显示的是你的项目信息,默认会生成一个监控gitlab实例的项目。
首页
2.配置账号
让团队成员自己登录gitlab注册账号
注册账号
后面项目添加成员时的用户数据就能看到你了。
当然也可以管理员帮忙添加,点击头部菜单的设置图标,在页面内打开New user的按钮新建用户。
管理员帮忙添加用户
3.创建项目
点击首页的new project按钮创建项目,输入项目名称、描述和访问类型创建项目
创建项目
在项目页面就可以看到项目的git地址,可以通过git客户端工具克隆代码进行开发协作了。
git地址
4.配置成员
打开项目左边的Members菜单添加项目成员
项目成员
5.git客户端克隆项目代码
开发者通过地址克隆代码进行协作开发,git客户端工具自行选择,我这里是sourcetree工具,输入地址和账号密码,克隆项目。
克隆代码
后面就是常规的git操作了,更多的gitlab功能有兴趣的可以自己去了解一下。
有问题的话欢迎下方评论,如果对你有帮助的欢迎关注点赞。