Ubuntu上GitLab項目創建完整流程
在創建項目前,需先完成GitLab的安裝與基礎配置。以下是基于Ubuntu 20.04/22.04的包管理器安裝步驟(推薦新手使用):
sudo apt update && sudo apt upgrade -y
,確保系統軟件包為最新版本,避免安裝沖突。sudo apt install -y curl openssh-server ca-certificates postfix
,安裝GitLab運行所需的依賴(openssh-server
用于SSH連接,postfix
用于郵件通知)。curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
命令,將GitLab的官方軟件源添加到系統中(gitlab-ce
為社區版,若需企業版可將gitlab-ce
替換為gitlab-ee
)。sudo apt install gitlab-ce
,系統會自動下載并安裝GitLab。sudo gitlab-ctl reconfigure
應用默認配置,再通過sudo gitlab-ctl start
啟動GitLab服務。首次安裝后,可通過sudo vim /etc/gitlab/initial_root_password
查看root用戶的初始密碼(有效期24小時)。http://<服務器IP>
或http://gitlab.example.com
,需替換為實際域名/IP)。Admin Area → Users → root → Edit
)。my-web-app
),建議使用英文或拼音。README.md
文件(用于項目說明),方便后續克隆后快速查看項目信息。項目創建后,需將本地代碼推送到GitLab遠程倉庫。以下是詳細步驟:
git clone <項目克隆地址>
(克隆地址可在項目頁面的Clone按鈕旁獲取,支持HTTPS或SSH方式)。例如:git clone https://gitlab.example.com/your-username/my-web-app.git
cd my-web-app
git add .
(.
表示添加所有文件)。git commit -m "Initial commit"
。master
分支的提交推送到GitLab的origin
遠程倉庫,執行git push -u origin master
(首次推送需使用-u
參數關聯遠程分支)。git branch <分支名>
創建新分支(如feature/login
),用git checkout <分支名>
切換分支,開發完成后通過git merge
合并到主分支。.gitlab-ci.yml
文件,定義自動化測試、構建或部署流程(如自動運行單元測試、部署到服務器)。通過以上步驟,即可在Ubuntu上完成GitLab項目的創建與基礎配置。后續可根據項目需求,進一步探索GitLab的高級功能(如Issue跟蹤、Wiki文檔、容器注冊等)。