在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私有倉庫了。