Это довольно распространенное заблуждение о (одном из многих) рабочих процессах разработки, использующих git, независимо от проблемы msysgit.
Git - это распределенная разработка, в которой ни один репозиторий не имеет какого-либо конкретного дизайна или структуры, которая делает его более авторитетным, чем любой другой, - вы можете делать все, что бы вы ни делали, с центральным репозиторием в локальном, и с этой точки зрения все на равных.
Например, в ядре Linux существуют сотни различных общедоступных репозиториев: обычно Linus 'считается авторитетным, а выпуски на kernel.org вырезаны из его дерева, но многие люди или проекты используют или поддерживают другие деревья («вилки», хотя этот термин имеет определенные коннотации), и из-за поддержки git это очень незначительное несоответствие импеданса или издержек при отслеживании развития, которое происходит в дереве Линуса (или в любом другом дереве - при просмотре паттерна сейчас ?).
Во многих проектах используется центральный репозиторий, поскольку это хорошо понятная модель для совместной работы или потому что она вписывается в существующую установку непрерывной интеграции - и git точно так же подходит для этого стиля разработки - но это решение рабочего процесса, ни один из них не уполномочен (или даже не одобрен) самим git.
Что касается msysgit или Cygwin, у вас не должно возникнуть проблем с использованием ssh через них, а также есть PuTTy как собственный клиент Windows для использования протокола SSH - он ни в коем случае не специфичен для хостов UNIX. Также легко использовать нативный протокол git или HTTP для извлечения (push - другая проблема). (Как сказал VonC, вы также можете извлекать данные из локальных репозиториев, так что если у вас есть сетевой ресурс / общий ресурс Samba или что-то еще для git).