在Ubuntu上搭建GitLab私有仓库的步骤如下:
首先,确保你的系统是最新的,并且安装了一些必要的依赖包。
sudo apt update
sudo apt upgrade -y
sudo apt install -y curl openssh-server ca-certificates tzdata perl
添加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
保存并关闭文件。
更新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地址或域名。
安装完成后,GitLab会自动启动并进行配置。你可以通过浏览器访问http://your_server_ip_or_domain
来访问GitLab的安装向导。
按照向导完成以下步骤:
登录到GitLab后,你可以创建一个新的私有仓库。
如果你希望通过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
如果配置正确,你会看到一条欢迎消息。
现在你可以开始使用你的私有仓库了。你可以通过Git命令行或者GitLab的Web界面来克隆、推送和拉取代码。
例如,克隆仓库:
git clone http://your_server_ip_or_domain/username/repository.git
通过这些步骤,你就可以在Ubuntu上成功搭建一个GitLab私有仓库。