溫馨提示×

Ubuntu上GitLab項目如何創建

小樊
41
2025-10-10 08:30:52
欄目: 智能運維

Ubuntu上GitLab項目創建完整流程

1. 準備工作:安裝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用于郵件通知)。
  • 添加GitLab官方倉庫:通過curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash命令,將GitLab的官方軟件源添加到系統中(gitlab-ce為社區版,若需企業版可將gitlab-ce替換為gitlab-ee)。
  • 安裝GitLab:運行sudo apt install gitlab-ce,系統會自動下載并安裝GitLab。
  • 配置并啟動GitLab:執行sudo gitlab-ctl reconfigure應用默認配置,再通過sudo gitlab-ctl start啟動GitLab服務。首次安裝后,可通過sudo vim /etc/gitlab/initial_root_password查看root用戶的初始密碼(有效期24小時)。

2. 登錄GitLab管理界面

  • 打開瀏覽器,訪問GitLab的訪問地址(默認為http://<服務器IP>http://gitlab.example.com,需替換為實際域名/IP)。
  • 使用root用戶及初始密碼登錄。首次登錄后,建議修改root密碼(路徑:Admin Area → Users → root → Edit)。

3. 創建GitLab項目

  • 進入項目創建頁面:登錄后,點擊頁面左側導航欄的Projects(項目),再點擊右上角的New project(新建項目)按鈕。
  • 填寫項目信息
    • Project name(項目名稱):輸入簡潔且能反映項目用途的名稱(如my-web-app),建議使用英文或拼音。
    • Project description(項目描述):可選,用簡短文字說明項目背景或功能(如“A simple e-commerce website built with Vue.js and Node.js”)。
    • Visibility Level(可見性級別):選擇項目訪問權限,分為三類:
      • Private(私有):僅項目成員或被邀請者可訪問(默認選項)。
      • Internal(內部):登錄GitLab的任何用戶均可訪問。
      • Public(公開):任何人(包括未注冊用戶)均可訪問(需確保項目內容無敏感信息)。
    • Initialize with a README(用README初始化):可選,勾選后會自動創建README.md文件(用于項目說明),方便后續克隆后快速查看項目信息。
  • 完成創建:確認信息無誤后,點擊Create project(創建項目)按鈕,系統會自動生成項目倉庫。

4. 關聯本地項目與GitLab倉庫

項目創建后,需將本地代碼推送到GitLab遠程倉庫。以下是詳細步驟:

  • 克隆遠程倉庫到本地:打開終端,進入本地項目目錄,執行git clone <項目克隆地址>(克隆地址可在項目頁面的Clone按鈕旁獲取,支持HTTPS或SSH方式)。例如:
    git clone https://gitlab.example.com/your-username/my-web-app.git
    cd my-web-app
    
  • 添加本地文件到暫存區:將本地項目文件添加到Git暫存區,執行git add ..表示添加所有文件)。
  • 提交更改到本地倉庫:輸入提交信息(描述本次修改內容),執行git commit -m "Initial commit"。
  • 推送到遠程倉庫:將本地master分支的提交推送到GitLab的origin遠程倉庫,執行git push -u origin master(首次推送需使用-u參數關聯遠程分支)。

5. 后續操作建議

  • 分支管理:通過git branch <分支名>創建新分支(如feature/login),用git checkout <分支名>切換分支,開發完成后通過git merge合并到主分支。
  • 代碼審查:通過Merge Requests(合并請求)功能提交代碼變更,團隊成員可審查代碼并討論修改建議。
  • CI/CD配置:在項目根目錄創建.gitlab-ci.yml文件,定義自動化測試、構建或部署流程(如自動運行單元測試、部署到服務器)。

通過以上步驟,即可在Ubuntu上完成GitLab項目的創建與基礎配置。后續可根據項目需求,進一步探索GitLab的高級功能(如Issue跟蹤、Wiki文檔、容器注冊等)。

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