在Ubuntu上搭建GitLab私有仓库的步骤如下:
1. 安装依赖
首先,确保你的系统是最新的,并且安装了一些必要的依赖包。
sudo apt update
sudo apt upgrade -y
sudo apt install -y curl openssh-server ca-certificates tzdata perl
2. 添加GitLab仓库
添加GitLab官方仓库的GPG密钥。
curl https://packages.gitlab.com/gpg.key | sudo apt-key add -
创建一个新的APT仓库文件。
sudo nano /etc/apt/sources.list.d/gitlab_gitlab-ce.list
在文件中添加以下内容:
deb https://packages.gitlab.com/gitlab/gitlab-ce/ubuntu focal main
保存并关闭文件。
3. 安装GitLab
更新APT包索引并安装GitLab。
sudo apt update
sudo EXTERNAL_URL="http://your_server_ip_or_domain" apt install gitlab-ce
将http://your_server_ip_or_domain替换为你的服务器IP地址或域名。
4. 配置GitLab
安装完成后,GitLab会自动启动并进行配置。你可以通过浏览器访问http://your_server_ip_or_domain来访问GitLab的安装向导。
按照向导完成以下步骤:
- 设置管理员密码。
- 配置外部URL(如果需要)。
- 选择时区。
5. 创建私有仓库
登录到GitLab后,你可以创建一个新的私有仓库。
- 点击右上角的“New project”按钮。
- 输入项目名称和描述。
- 选择“Private”选项以确保仓库是私有的。
- 点击“Create project”按钮。
6. 配置SSH访问(可选)
如果你希望通过SSH访问GitLab,可以配置SSH密钥。
-
在本地机器上生成SSH密钥(如果还没有)。
ssh-keygen -t rsa -b 4096 -C "your_email@example.com" -
将公钥添加到GitLab。
-
复制公钥内容:
cat ~/.ssh/id_rsa.pub -
登录到GitLab,进入“Settings” -> “SSH Keys”。
-
粘贴公钥并保存。
-
-
测试SSH连接:
ssh -T git@gitlab.com如果配置正确,你会看到一条欢迎消息。
7. 使用私有仓库
现在你可以开始使用你的私有仓库了。你可以通过Git命令行或者GitLab的Web界面来克隆、推送和拉取代码。
例如,克隆仓库:
git clone http://your_server_ip_or_domain/username/repository.git
通过这些步骤,你就可以在Ubuntu上成功搭建一个GitLab私有仓库。