溫馨提示×

GitLab在Linux里怎樣搭建私有倉庫

小樊
35
2025-07-29 21:09:34
欄目: 智能運維

在Linux系統中搭建GitLab私有倉庫的步驟如下:

1. 安裝依賴

首先,確保你的系統已經安裝了必要的依賴包。你可以使用以下命令來安裝這些依賴:

sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates tzdata perl

2. 添加GitLab倉庫

接下來,添加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/ubuntu focal main

保存并關閉文件。

3. 安裝GitLab

更新APT包索引并安裝GitLab:

sudo apt-get update
sudo apt-get install -y gitlab-ce

4. 配置GitLab

安裝完成后,GitLab會自動啟動并運行在默認端口80上。你可以通過瀏覽器訪問http://your_server_ip來訪問GitLab。

5. 配置防火墻

如果你的服務器啟用了防火墻,確保開放HTTP(80)和HTTPS(443)端口:

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp

6. 配置SSL(可選)

為了提高安全性,建議配置SSL證書。你可以使用Let’s Encrypt來免費獲取SSL證書:

sudo apt-get install -y certbot python3-certbot-nginx
sudo certbot --nginx -d your_domain.com

按照提示完成SSL證書的安裝和配置。

7. 創建私有倉庫

登錄到GitLab后,你可以創建一個新的私有倉庫:

  1. 點擊右上角的“New project”按鈕。
  2. 輸入項目名稱并選擇“Private”選項。
  3. 點擊“Create project”按鈕。

8. 克隆和推送代碼

現在你可以克隆這個私有倉庫到本地并進行開發:

git clone http://your_server_ip/your_username/your_project.git
cd your_project

進行開發后,你可以將代碼推送到GitLab:

git add .
git commit -m "Initial commit"
git push origin master

9. 配置SSH訪問(可選)

為了更方便地使用SSH訪問GitLab,你可以配置SSH密鑰:

  1. 在本地生成SSH密鑰:

    ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
    
  2. 將公鑰添加到GitLab:

    • 復制公鑰內容:

      cat ~/.ssh/id_rsa.pub
      
    • 登錄到GitLab,進入“Settings” -> “SSH Keys”。

    • 粘貼公鑰并保存。

  3. 配置本地SSH客戶端:

    nano ~/.ssh/config
    

    添加以下內容:

    Host your_server_ip
        User git
        IdentityFile ~/.ssh/id_rsa
    

現在你可以使用SSH來克隆和推送代碼:

git clone git@your_server_ip:your_username/your_project.git

通過以上步驟,你就可以在Linux系統中成功搭建一個GitLab私有倉庫。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女