緣起
其實使用 GitLab 也是有好一段時間了,但是早期的 GitLab 安裝麻煩又囉唆,使用起來也常常聽說有不穩定的問題,但發展也好一段時間了。
目前在規模上面也是到達一定程度,而且已經被包成一個 deb 檔案,所以只要一個 dpkg -i 就可以把所有需要的套件裝完,簡便性大增。
在 7.9.2 之後 GitLab 也進行版本切割,一般人會用到的比較多應該還是社群版(CE版),這邊來稍微紀錄一下我的整個安裝過程。
而這篇主要是參考了 Gaod 大神的大作
GitLab on Ubuntu 12.04 LTS,在 Ubuntu 12.04 上安裝 GitLab
Installation
1 | sudo wget <檔案連結url> # 連結在 https://www.gitlab.com/downloads/ |
如何重跑 GitLab 服務
假設要重跑 GitLab 相關的所有服務
1 | sudo gitlab-ctl restart |
當然,也可以重跑特定服務就好,例如只想單純重跑 nginx1
sudo gitlab-ctl restart nginx
如何從備份還原 GitLab 資料
這邊是假設備份檔放在 /net/gitlab_backup,檔名是 ${timestamp}_gitlab_backup.tar
1 | sudo gitlab-rake gitlab:backup:restore RAILS_ENV=production gitlab:backup:restore BACKUP=/net/gitlab_backup/${timestamp}_gitlab_backup.tar |
如何更新 GitLab 版本
假設要從舊版封裝升到 GitLab 新版本(請注意,未來可能會有些版本需要額外的手動介入,更新前最好還是看一下官方文件並且先備份)
1 | sudo wget <檔案連結> |
備註
其他設定可以參考一下原文