3 Stimmen

Problem mit ungültigem Dateideskriptor bei Git unter Windows

Ich verwende Git unter Linux seit etwa einem Jahr, und alles funktioniert einwandfrei. Seit kurzem ist ein Kollege in die Entwicklung eingestiegen und er verwendet Windows. Auch dort funktioniert alles einwandfrei, aber manchmal, wenn er versucht, Änderungen an ein entferntes Repository (bare) auf einem Linux-Server zu übertragen, bricht er mit der Meldung "Ungültiger Dateideskriptor" ab.

Ich aktualisiere das gleiche Remote-Repository mit Linux-Git ohne Probleme. Wir haben WinGit 0.2 und MSysGit (heute heruntergeladen, verwendet Git 1.5.6). Beide haben das gleiche Problem.

Ich sollte erwähnen, dass das Netzwerk ohne Probleme funktioniert. Ich kann das gesamte Repository von Grund auf neu klonen. Ich kann nur keine Änderungen daran vornehmen.

Hat jemand so etwas schon einmal gesehen?

2voto

Adam Mitz Punkte 5962

Da ich kein Git-Benutzer bin, kann ich nur raten: Wurde die TCP-Verbindung unterbrochen? Versuchen Sie, den Netzwerkverkehr mit Wireshark aufzuzeichnen.

2voto

vaske Punkte 9104

Vielleicht haben Sie ein Problem mit Ihrem Antivirusprogramm. Ich hatte das gleiche Problem auf meiner Maschine, ich war (noch) verwenden nod32, deaktivieren Sie einfach Thread-Schutz-Modul IMON, das könnte das Problem beheben.

1voto

Mihai Limbășan Punkte 59901

Git unter Win32 ist bekanntermaßen nicht ganz unproblematisch. Haben Sie versucht, die neueste msysgit ? Es handelt sich um eine Portierung von 1.6.0.2 (veröffentlicht am 23. September). Gibt es außerdem eine Möglichkeit, eine ausführlichere / nachvollziehbare Ausgabe des fehlgeschlagenen Git-Befehls zu erhalten?

0 Stimmen

Die neueste Version von msysgit ist immer noch 1.5.6. Wo haben Sie die Version 1.6.0.2 gefunden?

0 Stimmen

Auf der Google Code Download-Seite hier: code.google.com/p/msysgit/downloads/list . Der direkte Download-Link für Git-1.6.0.2-preview20080923.exe ist dieser: msysgit.googlecode.com/files/Git-1.6.0.2-preview20080923.exe

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X