Windows上msysgitからリモートのマシンにgitプロトコル(git://server/repo)でpushするとハングアップする問題があります。
問題の分析について次のスレッドで詳しく議論されています。
ソケットの送受信を複数のスレッド(子プロセス?)で行っていることに起因するデッドロックがWindows/MinGWで発生するためのようです。
今のところgitプロトコルを使わないという選択以外回避策はないようです。
この問題は随分前から存在して解決に至ってない根の深い問題(POSIXとWin32の違い?)のようです。
ということで、Windows同士でGitのリモートアクセスをするのが厳しいというのが現状です。