GitLab 新的 Git管理平台

未分類
Git 一類的版本管理服務已經一堆了

比較有名的有 GitHub 跟 BitBucket

我原本是用 BitBucket

BitBucket 的 private repository 免錢

但他有限制參加開發的人數 (5人)

我比較需要用 private repository

因為客人的案子不太適合 public

螢幕快照 2015-10-10 上午10.25.31




GitHub 則是 private repository 要錢

但因為參與開發的人越來越多

PM/設計師/QE 都要回報 bug

所以很快就超過5人

本來想付錢買10 user 的 方案

我寫信問 BitBucket 說

怎樣可以把之前 repository 參與的人刪除

BitBucket 的客服回我一些543的 讓我很火大

因為如果不刪除的話 假設我買10 user

現在已經有5 user 用掉 但這5人在未來的其實不會繼續參與了

那我只剩5人可以加

而且今後如果沒有刪除功能

就會越買越多人 這樣很不划算

但也許這就是他們的經營方式吧


本來想說自己架算了

但自己架就得承擔機器維護/故障 一類的成本

其實不會比花錢買服務來的便宜

這時候上 fb 問一下親朋好友

果然有人推薦了好東西 GitLab

GitLab 可以自己架設

也可以用它平台上現成的服務


自己架設也有付費版(用人數算錢)

用它平台的服務 免費版只有10GB空間

collaborator/repository(不管private還是public) 都是無限

但也有付費版 (20人 一年199)

我是看不太懂 collaborator 跟 user 不一樣嘛?

為什麼都已經無限 collaborator 了

還要算 user?

找時間再寫信去問好了~


如果你需要更高級的 Continuous Integration

GitLab 也有提供

不過這個真的要有點經驗跟規模才用的上



總之 先註冊個帳號吧

然後就開始使用

GitLab 真的很酷

螢幕快照 2015-10-10 上午10.35.45

只要點一點

你可以無痛直接從其他 Git Server 搬專案過來

我試了幾個之前 BitBucket 的案子來轉移

都沒啥問題


因為我的開發人數很少

頂多就我(還有外包人員)

所以 git 對我來說比較像是程式碼的備份功能

新的案子也可以從舊案子去 clone

如果要改寫 code

只要去改最原始的那個樣板舊好


每家 git 的服務推出的方案也不太一樣

雖然 GitHub 很有名 很熱門

但它的方案對我來說就不太適合

選擇適合自己的方案囉