Я бы настроил «привратника», который имеет доступ к обоим наборам репозиториев. Этот компьютер - который может быть сервером или просто подкаталогом на чьей-либо машине - имеет репозитории, настроенные с удаленными устройствами из обоих офисов Затем для каждого репо, которое требует обновления с обеих сторон:
git pull talinn
git pull london
git push talinn
git push london
Обратите внимание, что любая операция извлечения может привести к конфликтам слияния, которые потребуют ручного разрешения. Если у вас есть скрипт, делающий это, он должен будет разобраться в этих случаях с разработчиком. Впрочем, вполне возможно, что вместо этого человеку часто приходится выполнять эту задачу.