Я хочу создать кластер чтения / записи Git. Понятно, как это сделать на стороне сервера. Как реплицировать коммиты с сервера A на сервер B.
Я пытаюсь найти, как настроить на стороне клиента клонирование и чтение с сервера B и push / commit на сервер A.
Насколько я знаю, вы не можете сделать это напрямую при клонировании, но вы можете изменить удаленный, созданный для использования разных URI через set-url
команда и --push
вариант:
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 (конечно, только при использовании определенного пульта)