2008-09-23 27 views
2

J'utilise Git sous Linux depuis environ un an et tout fonctionne correctement. Depuis peu, un collègue a rejoint le développement et il utilise Windows. Tout fonctionne bien là-bas, mais parfois, quand il essaie de pousser les modifications vers un dépôt distant (nu) sur le serveur Linux, il se débarrasse du message 'Descripteur de fichier invalide'.Problème de descripteur de fichier non valide avec Git sous Windows

Je mets à jour le même référentiel distant en utilisant Linux git sans aucun problème. Nous avons essayé WinGit 0.2 et MSysGit (téléchargé aujourd'hui, utilise Git 1.5.6). Les deux ont le même problème.

Je devrais mentionner que le réseau fonctionne sans aucun problème. Je peux à nouveau cloner tout le dépôt depuis scrach. Je ne peux simplement pas y apporter de changements.

Quelqu'un at-il déjà vu quelque chose comme ça?

Répondre

2

Peut-être que vous avez un problème avec votre anti-virus. J'ai eu le même problème sur ma machine, j'ai (encore) utilisé nod32, il suffit de désactiver le module de protection des threads IMON, cela pourrait résoudre le problème.

+0

Ça l'a fait, merci. –

2

Je ne suis pas un utilisateur git donc c'est une supposition complète: la connexion TCP a-t-elle été rompue? Essayez de capturer le trafic réseau avec Wireshark.

1

git sur Win32 est connu pour être iffy. Avez-vous essayé le latest msysgit? C'est un port de 1.6.0.2 (publié le 23 septembre.) De plus, y a-t-il un moyen d'obtenir une sortie plus verbeuse/trace de la commande git défaillante?

+0

La dernière msysgit est toujours 1.5.6. Où avez-vous trouvé que c'est 1.6.0.2? –

+0

Sur la page de téléchargement de Google Code, cliquez ici: http://code.google.com/p/msysgit/downloads/list. Le lien de téléchargement direct pour Git-1.6.0.2-preview20080923.exe est le suivant: http://msysgit.googlecode.com/files/Git-1.6.0.2-preview20080923.exe –

+0

Trouvé. Merci. –

Questions connexes