非常厲害的樣子,只是一個 binary 就做到這東西,待會下載來看看
一個 Binary 就是 Go 的特色阿XD
不過 Gogs 還沒有那麼好用,我覺得只能滿足最低限度的使用而已,之前測試的時候也還不能用 Pull Request
借題問一下,大家的 git repo 主要都用什麼?
- github
- bitbucket
- gitlab
- gitbucket
- 沒用,就是一個 server 放個 folder
- 其他 (自己回)
- subversion (我是亂入
subversion 亂入可。
不過這表示你只用 svn 嗎??
之前專職 svn 的 Google Code 死掉了,就知道 svn 壽命已盡
我們公司為了讓 Artist 參與版本控制,還堅守 svn ,沒辦法 git 太難了,只有工程師才知道怎麼用XDD
加裝個右鍵選單工具,如果不開 branch ,更新(pull --rebase)、存檔(commit)、上傳(push) 應該差不多吧,還支援離線作業。反而覺得好簡單阿 :)
這是理想一切都很順利的狀況,實際上沒這麼簡單阿XDDD
我們教 Art 用 smartgit1 ,反正 Art 只負責丟檔案上來而已,真的進主 code base 還是 developer 來做。
我們的 Art 配 iMac,DevOps 就幫他們安裝 SourceTree1,然後有興趣的學 Git 的就再找個有空的人教會他 add / commit / pull / push,Art 就可以自己更換圖檔 / CSS 並且 deploy (GNU Makefile + Rsync) 到 production 。
私人不成熟的放 bitbucket,公開的放 github。 公司嘛...git /perforce/svn 應該都有用,我接觸到的還是 svn 為主。
私有的就 gitlab 開放的就 github
因為有架 git social hosting 已經三年多了,那時我有印象的是 gitorious、gitlab。而 gogs 與 gitbucket 是這一兩年我才聽到的,所以還沒機會。
BTW, 其他開發部屬:
git-repo tool 拉 code, gradle build, gitlab + github webhook, ci -> jenkins + travis-ci, issue tracker -> phabricator, code review -> gitlab merge-request + github pull-request
phabricator 是放在 docker container 裡 。架 gitlab 的時候,我 ubuntu kernel 還沒換,不能用 docker Orz..
前些日子我們才剛用 gitbucket1 而已,它也是 one war 就能部署。