如何保持两个Git服务器同步?

时间:2016-09-23 08:05:23

标签: git bitbucket gitolite

目前我正在使用Gitolite(服务器1),但我刚刚安装了Bitbucket(服务器2)。现在有大约30多名开发人员在Gitolite上使用git存储库的数量。他们需要迁移到新服务器。

我已经从服务器2上的服务器1创建了所有用户和存储库。 我想在一段时间内保持两台Git服务器同步。

将每个更改从服务器1推送到服务器2的最佳方法是什么?这是一个好主意吗?有没有更好的迁移方式?

该计划仅使用来自一个服务器的任何给定存储库。

  1. 我将继续使用以下命令将每个repo从服务器1推送到服务器2:
  2. git clone --bare gitbox:project/${REPO}.git
    cd $REPO.git
    git remote add bitbucket bitbucket:/project/${REPO}
    git push --all bitbucket
    git push --tags bitbu
    
    1. 配置所有CI工具以开始使用服务器2,开发人员使用服务器1。

    2. 存储库中的存储库告诉所有开发人员从给定的存储库切换到服务器2.总是只有少数开发人员使用给定的存储库。

0 个答案:

没有答案