質問

私は Linux 上で Git を約 1 年間使用していますが、すべて正常に動作しています。最近から同僚が開発に参加し、Windows を使用しています。そこでもすべて正常に動作しますが、Linux サーバー上のリモート リポジトリ (ベア) に変更をプッシュしようとすると、「無効なファイル記述子」メッセージが表示されて回避されることがあります。

Linux git を使用して同じリモート リポジトリを問題なく更新します。WinGit 0.2 を試してみましたが、 MSysGit (今日ダウンロードし、Git 1.5.6 を使用します)。どちらも同じ問題を抱えています。

ネットワークは問題なく動作していることを言及しておきます。リポジトリ全体を最初から再度クローンできます。変更をプッシュすることはできません。

誰かがこれまでにこのようなものを見たことがありますか?

役に立ちましたか?

解決

もしかしたら、ウイルス対策に問題があるのか​​もしれません。私のマシンでも同じ問題が発生しました。(まだ)nod32を使用していましたが、スレッド保護モジュールIMONを無効にするだけで問題を解決できました。

他のヒント

私は git ユーザーではないので、これは完全な推測です。TCP接続が切れてしまったのでしょうか?Wireshark を使用してネットワーク トラフィックをキャプチャしてみてください。

Win32 上の git は不安定であることが知られています。試してみましたか 最新のmsysgit?これは 1.6.0.2 (9 月 23 日にリリース) のポートです。また、失敗した git コマンドからより詳細な出力やトレース出力を取得する方法はありますか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top