将 git 回购移动到 gitlab

Moving git repos to gitlab

我有 git 服务器 运行 通过 ssh。所有 git 存储库都在我的 git 服务器上的 /opt/git/repos 文件夹下。

现在我在同一台服务器上安装了 gitlab。服务器的 url 保持不变。 gitlab 查找 repos 的文件夹是 /opt/gitlab。

我的问题是,如何将 /opt/git/repos 下的现有存储库移动/导入到 /opt/gitlab 以便 gitlab 可以看到它们?

我在centos上做这个6.x

执行了以下步骤:

  1. 为要使用 gitlab gui 导入的 git 存储库创建一个项目。
  2. 在我克隆了 git 存储库的本地系统上执行以下命令。

$ git remote add gitlab http://git.xxx.com/username/my-git-repo.git#

$ git push gitlab --mirror

请注意,我在创建后从 gui 复制了 git 存储库的 http 地址。