gitlab有两个版本可以安装:
- gitlab-ee:企业版,也可以免费使用,只是功能受限;好处是可以升级为:Premium或Ultimate用户;
- gitlab-ce:社区版,不可升级,功能和免费版的gitlab-ee功能一样;
安装
环境:ubuntu24.04,gitlab-ee(17.0)
1
2
3
4
5
6
7
8
|
sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates tzdata perl wget
sudo apt-get install -y postfix
## 鉴于目前gitlab-ee还没有完全支持ubuntu24.04,可以先下载ubuntu22.04的版本
## TODO:修改下面的10.1.1.1为你的本机地址
wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ee/packages/ubuntu/jammy/gitlab-ee_17.0.0-ee.0_amd64.deb/download.deb
sudo EXTERNAL_URL="http://10.1.1.1" dpkg -i gitlab-ee_17.0.0-ee.0_amd64.deb
|
sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates tzdata perl wget
sudo apt-get install -y postfix
## 鉴于目前gitlab-ee还没有完全支持ubuntu24.04,可以先下载ubuntu22.04的版本
## TODO:修改下面的10.1.1.1为你的本机地址
wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ee/packages/ubuntu/jammy/gitlab-ee_17.0.0-ee.0_amd64.deb/download.deb
sudo EXTERNAL_URL="http://10.1.1.1" dpkg -i gitlab-ee_17.0.0-ee.0_amd64.deb
待后续gitlab支持ubuntu24.04后,可以直接使用下面的apt命令安装:
1
2
|
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash
sudo EXTERNAL_URL="http://10.1.1.1" apt install gitlab-ee
|
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash
sudo EXTERNAL_URL="http://10.1.1.1" apt install gitlab-ee
上面的最后一个命令有一个变量:
EXTERNAL_URL
:配置访问gitlab的web页面URL地址,可以是域名或IP地址;
gitlab的配置存放在:/etc/gitlab/gitlab.rb
,可以根据需要修改里面的配置,然后执行sudo gitlab-ctl reconfigure
重新生成配置。
其他系统安装方式,可以参考: https://about.gitlab.com/install/
初始化
打开浏览器,访问:http://10.1.1.1 ,之后进入系统登陆界面,这里需要用户名和密码
- 用户名:root
- 密码:在
/etc/gitlab/initial_root_password
中
登陆的界面如下:
测试
添加用户
创建一个非root管理员用户,创建完成后,可以直接在gitlab中修改密码。
创建仓库
登陆的新用户可以创建新项目(也就是一个仓库)
下载&修改&提交代码
下载代码前,先添加ssh公钥
参考
管理中心 > 用户 > 新用户