隨著軟體開發的發展,版本控制工具成為了不可或缺的一部分。 Git是目前最受歡迎的分散式版本控制系統之一。它是由Linux之父Linus Torvalds創建的,已成為幾乎所有開源專案的標準版本控制系統。
GitLab是Git的管理平台,它提供了許多功能來簡化原始碼管理和協作。在本文中,我們將學習如何在自己的伺服器上建立GitLab。
步驟1:安裝相依性
在安裝GitLab之前,我們需要安裝一些必要的依賴項。在本教程中,我們將使用Ubuntu 18.04作為示範:
sudo apt update sudo apt install -y curl openssh-server ca-certificates tzdata perl
步驟2:安裝PostgreSQL
GitLab預設使用PostgreSQL資料庫。為此,我們需要安裝PostgreSQL:
sudo apt install -y postgresql postgresql-contrib libpq-dev
步驟3:安裝GitLab
#有兩種方式安裝GitLab:
3.1. 下載並安裝GitLab套件
首先,請造訪GitLab官方網站(https://about.gitlab.com/install/) ,下載適當的GitLab版本。
安裝到您的系統上,解壓縮文件,並進入解壓縮後的目錄:
sudo mkdir -p /opt/gitlab sudo chmod 775 /opt/gitlab sudo curl -LJO https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/bionic/gitlab-ce_<版本号>_amd64.deb/download.deb sudo dpkg -i gitlab-ce_<版本号>_amd64.deb sudo gitlab-ctl reconfigure
3.2. 使用官方的Docker映像
透過docker來運行GitLab,需要先安裝docker:
sudo apt install docker.io -y sudo systemctl start docker sudo systemctl enable docker
下載GitLab的Docker映像並運行:
sudo docker run --detach \ --hostname <hostname> \ --publish 443:443 --publish 80:80 --publish 22:22 \ --name gitlab \ --restart always \ --volume /srv/gitlab/config:/etc/gitlab \ --volume /srv/gitlab/logs:/var/log/gitlab \ --volume /srv/gitlab/data:/var/opt/gitlab \ gitlab/gitlab-ce:latest
就是這麼簡單!
步驟4:設定GitLab
我們已經啟動了GitLab,並且它現在應該正在運行。預設情況下,GitLab將在連接埠80上運行,您可以在瀏覽器中透過輸入伺服器的IP位址或主機名稱來存取它:
http://<Server_IP>:80
第一次造訪GitLab時,您將被重定向到設定管理員帳戶的頁面。在此頁面上,您需要輸入管理員帳戶的使用者名稱和密碼,並輸入您希望GitLab運作的URL。完成設定後,您將被重定向到GitLab的登入頁面。
步驟5:使用GitLab
現在,您已經在伺服器上安裝並設定了GitLab。 GitLab有很多功能,包括程式碼庫、問題追蹤、持續整合等。請留意官方文檔,熟悉GitLab的各個特性。
總結
在本教學中,我們學習如何建立GitLab伺服器。 GitLab是一個出色的原始碼管理平台,並且在開源社群中廣受歡迎。現在,您應該具備建立GitLab的基礎知識,並且可以開始使用它了。
以上是如何在自己的伺服器上建立GitLab的詳細內容。更多資訊請關注PHP中文網其他相關文章!