![git 集群客户端设置。推送到服务器 A...复制到服务器 B...克隆服务器 B](https://linux22.com/image/720508/git%20%E9%9B%86%E7%BE%A4%E5%AE%A2%E6%88%B7%E7%AB%AF%E8%AE%BE%E7%BD%AE%E3%80%82%E6%8E%A8%E9%80%81%E5%88%B0%E6%9C%8D%E5%8A%A1%E5%99%A8%20A...%E5%A4%8D%E5%88%B6%E5%88%B0%E6%9C%8D%E5%8A%A1%E5%99%A8%20B...%E5%85%8B%E9%9A%86%E6%9C%8D%E5%8A%A1%E5%99%A8%20B.png)
我想创建一个 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(当然仅在使用定义的远程时)