cover

概念概覽

flowchart TD
    A[建立 GitLab 帳號] --> B[建立群組 Group]
    B --> C[設定群組權限]
    C --> D[建立專案 Project]
    D --> E[版本控制與協作]
    E --> F[程式碼審查]
    E --> G[CI/CD Pipeline]
    E --> H[議題追蹤]

    style A fill:#f9f,stroke:#333
    style D fill:#bbf,stroke:#333
    style F fill:#bfb,stroke:#333
    style G fill:#bfb,stroke:#333
    style H fill:#bfb,stroke:#333

為什麼要使用 GitLab?

一般來說,我們建立的通常都是獨立的開發專案,但這些專案其實都可以整合成 package。在不同產品之間的迭代過程中,可以透過 GitLab 控管專案版本,降低專案之間的耦合性。

GitLab 提供完整的 DevOps 功能,包含:

  • 版本控制與程式碼管理
  • CI/CD Pipeline 自動化
  • 議題追蹤與專案管理
  • 程式碼審查機制

設定流程

Step 1:建立 GitLab 帳號

如果只是做 POC(Proof of Concept),使用 GitLab 官方的 gitlab.com 即可。自架 GitLab 需要額外的維運成本,除非有特殊需求,否則建議先使用官方版本。

Step 2:建立 GitLab 群組

GitLab 的專案管理結構為:

Group(群組)
  └── Project(專案)

權限可以在 Group 層級設定,也可以在 Project 層級設定。Group 層級的權限會繼承到底下的所有 Project。

Step 3:建立專案

在群組內建立專案後,就可以開始進行版本控制與團隊協作。


延伸閱讀