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