我使用以下命令导入了现有的gitolite存储库:
捆绑exec rake gitlab:import:repos RAILS_ENV = production
但是,它导入管理员用户的存储库,存储库路径变为git @ repository_source:root / repo_name。由于其他一些用户使用旧的存储库路径,我们不希望它有所不同。换句话说,我们希望它是git @ repository_source:repo_name。是否可以配置GitLab以删除导入的存储库的此文件夹前缀?
提前致谢。
答案 0 :(得分:1)
GitLab名称空间存储库since version 4,我相信这是强制性的。您应该能够将命名空间从root
更改为其他内容,但我认为您不能完全摆脱它。
用户可以使用git remote set-url
更新其遥控器。根据git的版本,您可能需要运行几次,一次使用--push
,一次不使用。使用git remote -v
会在您正确使用时向您显示。
假设您的遥控器名为origin
:
$ git remote -v
origin git@repository_source:repo_name (fetch)
origin git@repository_source:repo_name (push)
$ git remote set-url origin git@repository_source:root/repo_name
$ git remote -v
origin git@repository_source:root/repo_name (fetch)
origin git@repository_source:root/repo_name (push)