一、前言
說起 git,很多程序員們都知道。而 gitlab 則是一個基于 Git 的開源平臺,旨在為團隊提供代碼托管、版本管理、自動化測試、CI/CD 等一系列服務。本文將介紹如何在 ubuntu 系統上安裝 GitLab 并進行基本使用。
二、安裝 GitLab
- 安裝依賴項
在安裝 GitLab 前,需要安裝好一些依賴項。在終端中輸入以下命令:
sudo apt update sudo apt install -y curl openssh-server ca-certificates tzdata perl
- 添加 GitLab GPG 密鑰
編輯 /etc/apt/sources.list.d/gitlab-ce.list 文件,并寫入以下內容:
deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu bionic main
保存并退出文件,然后輸入以下命令:
curl https://packages.gitlab.com/gpg.key | sudo apt-key add -
該命令將添加 GitLab GPG 密鑰。
- 安裝 GitLab CE
輸入以下命令安裝 GitLab:
sudo apt update sudo apt install -y gitlab-ce
安裝完成后,輸入以下命令啟動 GitLab:
sudo gitlab-ctl reconfigure
在整個過程中,需要等待一段時間。一旦 reconfigure 完畢,GitLab 將會啟動。在瀏覽器中訪問服務器 IP 地址或域名:http://SERVER_IP_OR_DOMAIN,這個時候將看到 GitLab 的歡迎頁面,表示已安裝成功。
三、使用 GitLab
經過上面的步驟,GitLab 已經安裝成功了,下面將簡單介紹如何進行 GitLab 的基本使用。
- 創建一個新項目
首先,在 GitLab 中創建一個新項目。登錄 GitLab 后,點擊左側菜單欄中的“新建項目”,進入“新建項目”頁面。在該頁面中,填寫項目名稱、項目描述,然后點擊“創建項目”按鈕即可。
- 克隆項目
克隆項目是指將遠程 Git 倉庫中的代碼復制到本地開發機器上。在 GitLab 中,有兩種克隆項目的方式:
- HTTP/HTTPS 方式,使用該方式可通過 https 來拉取代碼,例如:
git clone https://gitlab.com/<USER>/<PROJECT>.git
- SSH 方式,使用該方式需要在 GitLab 中生成 SSH 密鑰,然后將 SSH 密鑰添加到本地機器中。例如:
git clone git@gitlab.com:<USER>/<PROJECT>.git
- 創建分支
在 GitLab 中,可以創建多個分支以便開發人員們更好地合作開發。在 GitLab 中,可以創建新的分支并將代碼推送到該分支上。在項目頁面中,點擊“分支”按鈕,然后輸入要創建的分支名稱和描述,最后點擊“創建分支”按鈕即可。
- 提交代碼
在開發中,每次修改后都需要提交代碼。在 GitLab 中,可以使用以下命令向遠程倉庫提交代碼:
git add . git commit -m "commit message" git push origin master
以上命令將向遠程 Git 倉庫的 master 分支推送代碼。
- 創建 Merge Request
在 GitLab 中,可以創建 Merge Request 以便進行代碼審查和合并。在項目頁面中,點擊“Merge Request”按鈕,然后輸入潑合請求名稱和描述,最后點擊“提交Merge Request”按鈕即可。
- CD/CI
GitLab 還提供了 CD/CI 等自動化功能,使用者可以在 GitLab 中創建 Pipeline,對項目進行持續集成和持續部署。
四、總結
本文介紹了如何在 Ubuntu 系統上安裝 GitLab,并簡單介紹了 GitLab 的基本使用。當然,在實際應用當中,GitLab 的功能還有很多,讀者可以結合實際需求去探索 GitLab 更多的特性。