我有一个带有Debian Wheezy的测试VM,没有安装ruby。使用提供的安装程序安装了Gitlab 6.9.2,该安装程序带有嵌入式红宝石。现在,我想将一些旧存储库导入到Gitlab中,但是找不到正确的过程。我认为应该是这样的:
su - git
export PATH=$PATH:/opt/gitlab/embedded/bin
cd ~
bundle exec rake gitlab:import:repos RAILS_ENV=production
Run Code Online (Sandbox Code Playgroud)
虽然,我仅收到错误“无法找到Gemfile”。我尝试了其他几种方法,也安装了Debians ruby,搜索了多个Google和StackOverflow结果,但是我无法使它正常工作。
您应该首先将裸存储库放入存储库目录中。综合总线的默认路径是/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
Run Code Online (Sandbox Code Playgroud)
请参阅调用 rake 任务和导入机制。
编辑:向上游发送 MR,将此信息包含在自述文件中。
归档时间: |
|
查看次数: |
6772 次 |
最近记录: |