Как часть gitmirror , я сделал себе post-fetch
ловушку, чтобы позволить мне получать сообщение от github (например), делать выборку, а затем делать сборки документа и тому подобное.
Я также использую это без GitHub, где у меня есть немного скручиваемости, чтобы уведомить удаленный конец, что изменения произошли. Если вы можете получить http-соединение от источника к месту назначения, вы можете в значительной степени делать все, что вы хотитес помощью этих инструментов.
Я перемещаю тонны коммитов по многим проектам и размещаю их в прокси-серверах.