Gitlab导入:找不到Gemfile

时间:2014-06-16 09:47:55

标签: gitlab

我有一个带Debian Wheezy的测试虚拟机,没有安装ruby。使用提供的安装程序安装了Gitlab 6.9.2,它带来了一个嵌入式ruby。现在,我想将一些旧的repos导入Gitlab,但我找不到正确的程序。我认为应该是这样的:

su - git
export PATH=$PATH:/opt/gitlab/embedded/bin
cd ~
bundle exec rake gitlab:import:repos RAILS_ENV=production

虽然,我只收到错误“无法找到Gemfile”。我已经尝试了其他几种方法,也安装了Debians ruby​​,搜索了多个Google和StackOverflow结果,但我无法让它工作。

1 个答案:

答案 0 :(得分:3)

首先应将回购放置在repo目录中。对于综合的default path/var/opt/gitlab/git-data/repositories/<namespace>。然后你只需运行rake任务:

sudo -u git -H cp -r my-project/.git /var/opt/gitlab/git-data/repositories/<namespace>/my-project.git
sudo gitlab-rake gitlab:import:repos

请参阅invoking rake tasksimport mechanism

修改:发送MR upstream以在自述文件中包含此信息。