我想创建一个 Git 读/写集群。很清楚如何在服务器端创建它。如何将提交从服务器 A 复制到服务器 B。
我尝试搜索如何在客户端设置从服务器 B 克隆和读取并推送/提交到服务器 A。
答案1
据我所知,您不能在克隆时直接执行此操作,但您可以通过命令set-url
和--push
选项将创建的远程更改为使用不同的 URI:
git clone <ServerB> # Create a clone from ServerB
git remote set-url --push origin <ServerA> # Set the push URI of the default remote to ServerA
这样,它将始终从 ServerB 获取,但推送到 ServerA(当然仅在使用定义的远程时)