gitolite 导入gitlab

很久以前项目是用gitolite做为远程版本库管理的工具,后来发现了gitlab,一款类似github的工具,很不赖,
所以决定以后都用gitlab了,需要把以前gitolite的项目搞过来。

参考:https://github.com/gitlabhq/gitlabhq/blob/master/doc/raketasks/maintenance.md

目前gitlab的repositories与gitolite的在同一个目录下

1.把gitolite中的repositories cp到gitlab的repository/root里面去

2.在gitlab目录下执行

bundle exec rake gitlab:import:repos RAILS_ENV=production

bundle exec rake gitlab:satellites:create RAILS_ENV=production

注:gitlab的版本库目录权限 后面目录根据实际情况改变

sudo chmod -R ug+rwX,o-rwx /home/git/repositories/
sudo chmod -R ug-s /home/git/repositories/
find /home/git/repositories/ -type d -print0 | sudo xargs -0 chmod g+s