作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个带有 Debian Wheezy 的测试虚拟机,但没有安装 ruby。 Gitlab 6.9.2 已使用提供的安装程序安装,该安装程序带有嵌入式 ruby。现在,我想将一些旧的存储库导入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 结果,但我无法让它工作。
最佳答案
您应该首先将裸存储库放入存储库目录中。 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 tasks和 import mechanism .
编辑:发送 MR upstream将此信息包含在自述文件中。
关于亚搏体育appGitlab导入: Could not locate Gemfile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24240843/
我是一名优秀的程序员,十分优秀!