Question

J'utilise Git sous Linux depuis environ un an et tout fonctionne correctement. Depuis peu, un collègue a rejoint le développement et utilise Windows. Tout fonctionne bien là aussi, mais parfois, quand il essaie de transférer des modifications dans un référentiel distant (nu) sur un serveur Linux, le message 'Invalid file descriptor' (descripteur de fichier non valide) est abandonné.

Je mets à jour le même référentiel distant avec 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 dois mentionner que le réseau fonctionne sans aucun problème. Je peux à nouveau cloner le référentiel entier à partir de scrach. Je ne peux tout simplement pas y apporter de modifications.

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

Était-ce utile?

La solution

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

Autres conseils

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

git sur Win32 est connu pour être douteux. Avez-vous essayé la dernier msysgit ? C’est un port de 1.6.0.2 (publié le 23 septembre). En outre, y at-il un moyen d’obtenir une sortie plus détaillée de la commande git en échec?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top