在Debian上搭建GitLab私有仓库的步骤如下:
首先,确保你的Debian系统是最新的,并且安装了必要的依赖包。
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 -
然后,添加GitLab仓库到你的APT源列表中。
sudo sh -c 'echo "deb https://packages.gitlab.com/gitlab/gitlab-ce/debian bullseye main" > /etc/apt/sources.list.d/gitlab.list'
更新APT包索引并安装GitLab。
sudo apt update
sudo apt install -y gitlab-ce
在安装过程中,GitLab会提示你进行一些配置,例如设置管理员密码、选择GitLab实例的URL等。你可以根据需要进行配置。
安装完成后,启动GitLab服务并设置为开机自启。
sudo systemctl start gitlab-runsvdir
sudo systemctl enable gitlab-runsvdir
打开浏览器,访问你的服务器IP地址或域名,你应该能够看到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
如果一切配置正确,你应该会看到一条欢迎消息。
通过以上步骤,你就可以在Debian上成功搭建一个GitLab私有仓库了。