目前我正在使用Gitolite(服务器1),但我刚刚安装了Bitbucket(服务器2)。现在有大约30多名开发人员在Gitolite上使用git存储库的数量。他们需要迁移到新服务器。
我已经从服务器2上的服务器1创建了所有用户和存储库。 我想在一段时间内保持两台Git服务器同步。
将每个更改从服务器1推送到服务器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
配置所有CI工具以开始使用服务器2,开发人员使用服务器1。
存储库中的存储库告诉所有开发人员从给定的存储库切换到服务器2.总是只有少数开发人员使用给定的存储库。