今天嘗試了一下遷移GitLab的方法。非常簡單:
假設原來的GitLab 位於A服務器,現在在B服務上已經裝好了Gitlab。
1. 通過scp命令將A的/home/git/repositories/目錄下的所有內容復制到B上對應位置
這個時間比較長
2. 到B服務器上,進入/home/git/gitlab目錄後,運行下面的命令:
sudo -u git -H bundle exec rake gitlab:import:repos RAILS_ENV=production
完成後,打開B服務器上的gitlab網站,代碼有了,wiki有了。issue和用戶沒有。還要手動建。
別忘了用下面的命令檢測:
sudo -u git -H bundle exec rake gitlab:check RAILS_ENV=production