cover

給剛被主管說「我們改用 GitLab」然後一臉問號的你。

先講結論

GitLab 設定三步驟:建帳號 → 建群組 → 建專案。如果你只是做 POC,用 gitlab.com 就好,別自己架——維運成本比你想像的高,而你現在只是要管 code,不是要管伺服器。

為什麼是 GitLab 不是 GitHub?

不是說 GitHub 不好,但 GitLab 把 DevOps 全家桶包在一起了——版本控制、CI/CD、issue tracking、code review,一個平台搞定。你不用東接一個 Jenkins、西接一個 Jira,然後花三天在設定它們之間的 webhook

當然,如果你的專案是開源的,GitHub 的社群生態還是無敵。這不是信仰問題,是看需求。

三步設定

Step 1:建帳號

gitlab.com 註冊。如果公司有自架的 GitLab instance,找你的 DevOps 要網址。

Step 2:建群組(Group)

GitLab 的結構是這樣的:

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

為什麼要有群組? 因為權限可以在 Group 層級統一設定,底下所有 Project 自動繼承。你不用每建一個專案就重新設一次「誰能看、誰能推」。

建議一個產品線或一個團隊對應一個 Group。

Step 3:建專案

在群組裡建專案,clone 下來,就可以開始 push code 了。

到這步如果你已經會用 Git,基本上就沒什麼好說的了。如果你還不太熟 Git 工作流,可以先看這篇:泛用 Git 流程及對應指令


工具設定花十分鐘,團隊養成好的協作習慣要十個月。先從第一步開始吧。

延伸閱讀