Сначала запустите это на клиенте: git config --global remote.origin.receivepack "git receive-pack"
CD в ваш локальный репозиторий: cd mylocalrepo
Предполагая путь на стороне сервера == c: \ gitpub \ myproj.git, затемpull / push на сервер git fetch user@remoteserver.com:c:/gitpub/myproj.git master
git push user@remoteserver.com:c:/gitpub/myproj.git master
Конечно, вы можете добавить удаленный ярлык: git remote add myremote user@remoteserver.com:c:/gitpub/myproj.git
, а затем: git fetch myremote master
git push myremote master
Для получения дополнительной информации о настройке сервера cygwin / ssh я написал пост, в котором обсуждается настройка общего хранилища GIT на экземпляре Windows Server, работающем в облаке Amazon EC2:
http://cacheattack.blogspot.com/2012/05/installing-git-server-on-amazon-ec2.html