在Debian上配置GitLab倉庫涉及幾個步驟,包括安裝必要的軟件、配置系統、設置GitLab以及創建和管理倉庫。以下是一個詳細的指南:
首先,確保你的Debian系統是最新的:
sudo apt update
sudo apt upgrade -y
安裝GitLab所需的依賴項:
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
在文件中添加以下內容(請根據你的GitLab版本進行調整):
deb https://packages.gitlab.com/gitlab/gitlab-ce/debian buster main
保存并關閉文件,然后更新APT包列表:
sudo apt update
安裝GitLab社區版(CE):
sudo EXTERNAL_URL="http://your_server_ip_or_domain" apt install gitlab-ce
如果你需要安裝GitLab企業版(EE),請參考GitLab官方文檔,因為EE需要額外的許可證和配置。
安裝完成后,GitLab會自動啟動并運行在http://your_server_ip_or_domain
。你需要通過瀏覽器訪問這個地址,并使用默認的用戶名和密碼登錄:
root
登錄后,立即更改密碼:
在GitLab界面中,你可以創建新的倉庫:
為了更方便地使用SSH訪問GitLab,你可以配置SSH密鑰:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
cat ~/.ssh/id_rsa.pub
現在你可以克隆倉庫到本地機器:
git clone http://your_server_ip_or_domain/username/repository.git
如果你使用的是云服務器,確保配置防火墻以允許HTTP(80)和HTTPS(443)流量:
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable
完成以上步驟后,你就可以在Debian上成功配置和使用GitLab倉庫了。