使用 GitLab 代替 Github 功能 前面文章提到 Github flow 的整個用法 ,很多人會建立私有的 Github 不過在公司架構裡面其實很多資料都無法對外開放,因此架設一個內部使用的 git rep 都是常見的事情,因此 GitLab 通常是為第一優選。 why is GitLab? GitLab is open source GitLab is open source GitLab is open source 基於以上原因就足夠說明為什麼要使用 GitLab,他是 open source 那就表示程式碼裡面所有資訊都是透明,而且容易讓人可以知道如何去使用你自己的 rep, source code (就不會發生私自傳送程式碼到,遠端遠端遠端的莫名伺服器中),自己也可以很輕鬆的加上 plugin ,透過社群的力量,開源的力量,控制自己的程式碼。 GitLab 與 Github 相似之處 GitLab 其實用法上大多數與 Github 相似,也因為如此 GitLab 也通常拿來跟 Github 比較,不過我個人覺得兩種基於同樣用途的專案,最後勢必會走向自己不同的用途,解決方案,因此這段就跳過,怎麼發展就各自社群,擁護者自己去觀察了。 GitLab flow 替代 Github flow 其實 GitLab 特別有寫一篇文章,主要是講到如何使用 GitLab flow 替代掉原本使用 Github 的使用流程,基本上這是一個很有趣的文章,推薦大家可以來看一下。 特別是要提到,其實 pr (pull request) 的功能其實在 GitLab 裡面也有,就直接可以採用 GitLab merge request ,兩者之間差異性不大,不過功能大致上相同。 其中可以採用 vote 這個功能來幫助大家,一起進行開發。在 pr 留言的時候,可以留言, +1 -1 來表示對於此 pr 狀態的看法,讓 code manager 可以很快的評估這個 pr 到底能不能夠在當下就直接被 merge. 這對於 開發者 來說其實有很大的幫助,也可以提高大家的認同與參與度。 GitLab & 3rd party 在 GitLab 其實也預設與許多 3rd party 的外掛結合,例如 hipchat, slac...
熱血,是一輩子的事! Answer is there, dig it.