[分享] Git進階使用 - GitLab 安裝及教學 - 討論區

[分享] Git進階使用 - GitLab 安裝及教學

文章瀏覽次數 5748 文章回覆數 5

貓貓蟲

貓貓蟲圖像

2020-09-06 23:19:51

From:106.1.228.24

GitLab Logo圖片

會想寫這篇文章主要是想跟大家分享 GitLab 這套Git版控平台
很多一般軟體開發公司幾乎都是必備自架的

大多數工程師都會使用GitHub 或是 GitLab 來管理專案
但多數都是public的

那如果是私有專案呢? 如果像是公司需求的內部專案 (private repository)
在GitLab 或是 GitHub 甚至需要$$
其實GitLab 有開放大家免費安裝及架設

使用GitLab好處有很多

  1. 免費 自架可以免費使用
  2. 專案的整合開發 包含專案的驗證及部屬 簡單來說 就是以往工程師使用Git push上去後還需要做一些程式的測試和部屬 使用GitLab以後
    可以幫您整合起來 輕輕鬆鬆完成任務
  3. code 整合 例如可以跟LDAP / AD 或是 OAuth 服務整合 這部分與公司專案開發比較有用
  4. issues 的整合 這部分對於追蹤工作及問題排解很有幫助

其實好處還有很多 這對工程師來說是很重要的技能

今天我就簡略說明一下如何安裝GitLab
此篇文章需要基本Linux Command Line 使用技巧
以下我以Ubuntu 系統架設為例

GitLab CE VS GitLab EE的差別

GitLab 有兩種版本 CE(Community Edition)社區版 及 EE(Enterprise Edition)企業版
差別在於說企業板可以有些付費功能 CE版沒有
但難免不知道何時會用到 所以大家都是推薦安裝EE版
另外 沒有註冊 license 的 GitLab EE 等同於 GitLab CE
所以其實兩者差距就是部分付費功能CE板沒有

硬體需求
首先 我們先來看GitLab 硬體需求 我寫官方建議配置的
CPU : 2核心 (支援500個用戶) 這也是官方最低需求
RAM : 4GB 官方建議使用4GB以上的RAM 跑起來才比較順

我自己是用VM架設 2核心+6GB跑起來還可以

下一篇文章就會開始正式安裝教學啦~ 今天就先到這囉
※最後更新時間:2020-09-06 23:21:04 From:106.1.228.24 By:貓貓蟲

留言

#1

阿慶

阿慶圖像

2020-09-08 10:05:32

From:211.23.21.202

感覺挺厲害的東東~

#2

星空

星空圖像(預設)

2020-09-09 12:06:43

From:180.108.85.19

git-lab还可以用docker部署,很方便。

#3

特種兵

特種兵圖像(預設)

2020-09-14 11:56:58

From:211.23.21.202

期待下一篇,我應該會動手架

#4

Rhein

Rhein圖像(預設)

2020-09-14 12:05:16

From:120.243.98.84

github private repo 在微软收购之后不是免费了嘛?

#5

貓貓蟲

貓貓蟲圖像

2020-09-16 22:49:34

From:106.1.228.24

其實我是把這系列當成自己的筆記來寫
假日有空就會貼下一篇

gitlab.com 的 private repo 其實我沒用過 一直都是用自架的

部屬方式還有很多種 後續也會解說