如何在GitLab中配置导入的存储库路径以删除根文件夹前缀?

时间:2013-12-19 12:52:36

标签: git gitlab

我使用以下命令导入了现有的gitolite存储库:

捆绑exec rake gitlab:import:repos RAILS_ENV = production

但是,它导入管理员用户的存储库,存储库路径变为git @ repository_source:root / repo_name。由于其他一些用户使用旧的存储库路径,我们不希望它有所不同。换句话说,我们希望它是git @ repository_source:repo_name。是否可以配置GitLab以删除导入的存储库的此文件夹前缀?

提前致谢。

1 个答案:

答案 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)