如何将 Bitbucket 迁移到 DMZ 服务器

How to migrate Bitbucket to a DMZ server

我面临着将 Bitbucket(版本 6.0.0)迁移到位于 DMZ 内的另一个 Bitbucket 实例(也是版本 6.0.0)的问题,所以我无法连接两者。

我已完成,运行并在每个 Bitbucket 中配置了多个存储库,现在我想将一个项目(存储库)从一个 Bitbucket 实例迁移到另一个,但是,如上所述:我无法连接从原始服务器到最终服务器的任何方式。

是否有可能将存储库导出到 USB,然后在新的 USB 上导入(并保留所有提交和可追溯性)?

感谢和亲切的问候

一种解决方案如下。

从 Bitbucket 实例克隆存储库(使用 --mirror 选项)并复制此文件夹或将您的客户端计算机连接到您有权访问 DMZ 的网络。

这里是详细步骤。

正在将源代码从一个 Bitbucket 实例迁移到另一个位于 DMZ 中的 BB 实例。

  1. 创建一个临时目录。
  2. 使用git clone --mirror 从第一个 BB 实例中提取代码和分支。
  3. 更改git远程设置的origin路径-urlorigin设置位置。 (cmd : git remote set-url origin: ssh://git@dmz.companyname.com:7999/prjname/reponame.git)
  4. 使用git push --mirror 将分支发送到BB2_DMZ_Location 服务器。
  5. 使用git push --tags 将标签发送到DMZ BB 服务器。 6 删除临时目录。 源代码将从一个BB实例迁移到DMZ BB实例。

让我知道进展如何。