torutkのブログ

ソフトウェア・エンジニアのブログ

Git for Windows (msysgit)のgitプロトコルハングアップ問題

Windows上msysgitからリモートのマシンにgitプロトコル(git://server/repo)でpushするとハングアップする問題があります。

問題の分析について次のスレッドで詳しく議論されています。

ソケットの送受信を複数のスレッド(子プロセス?)で行っていることに起因するデッドロックWindowsMinGWで発生するためのようです。

今のところgitプロトコルを使わないという選択以外回避策はないようです。

この問題は随分前から存在して解決に至ってない根の深い問題(POSIXとWin32の違い?)のようです。

ということで、Windows同士でGitのリモートアクセスをするのが厳しいというのが現状です。