Comment résoudre “git n’a pas quitté proprement (code de sortie 128)” erreur sur TortoiseGit?

J’ai rencontré cette grave erreur lors de la validation et j’ai créé un rapport de bogue .

Je continue à avoir cette erreur sur les opérations de TortoiseGit:

git n’a pas quitté proprement (code de sortie 128)

J’ai réinstallé le programme, redémarré et essayé de cloner un nouveau repo depuis github – rien ne semble fonctionner. J’ai également supprimé le dossier% appdata% \ Tortoise git … Je suis désemparé maintenant. Des conseils sur la façon de procéder?

C’est probablement parce que votre clé SSH a été compromise. Créez-en un nouveau et ajoutez-le à votre compte GitHub.

pour moi, je devais simplement append configurer mon nom d’utilisateur et mon email git avec les commandes suivantes:

 git config --global user.email "you@example.com" git config --global user.name "Your Name" 

git-bash rapporte fatal: Impossible de créer ‘/.git/index.lock’: le fichier existe.

La suppression de index.lock fait disparaître l’erreur.

Si vous utilisez Windows 7: J’essayais de décider de la meilleure façon de le faire en toute sécurité, mais la méthode paresseuse consiste à cliquer avec le bouton droit sur le dossier parent -> cliquez sur le bouton “Propriétés” -> cliquez sur l’onglet “Sécurité” -> Cliquez sur le bouton “Modifier” -> cliquez sur le groupe qui commence par “Utilisateurs” -> cochez la case “Contrôle total” -> cliquez sur tous les boutons pour fermer les boîtes de dialog. Je me rends compte que cela pourrait contourner les fonctionnalités de «sécurité» de Windows, mais cela fait le travail.

Dans mon cas, un dossier de mon répertoire nommé git-repository sur le serveur a causé l’échec.

sur win7 64:

git-gui donne une bonne réponse: un git précédent a planté et a laissé un fichier de locking. Supprimer manuellement. Dans mon cas, c’était dans .git / ref / heads / branchname.lock.

supprimer et l’erreur 128 disparaît. Cela surprend que tortoisegit ne donne pas une explication aussi facile.

Supprimer index.lock a fonctionné pour moi

Dans mon cas, c’était à cause de la procuration. Un proxy était nécessaire dans le réseau d’entreprise et TortoiseGit / Git ne semble pas obtenir automatiquement des informations à partir des parameters Internet de Windows. La configuration de l’adresse proxy a résolu le problème.

Pour moi, j’ai essayé de vérifier un projet SVN avec TortoiseGit. Cela marchait bien si j’utilisais TortoiseSVN. (Peut sembler évident, mais les nouveaux arrivants peuvent trébucher sur celui-ci)

Dans mon cas, j’ai oublié d’append git au nom du référentiel à la fin.

J’ai fait revenir plusieurs fois, et cela a fonctionné pour moi assurez-vous de décocher les fichiers tout en rétablissant que vous avez besoin de changements. Rangez vos modifications et tirez à nouveau.

J’avais ce même problème et je l’ai résolu de la manière suivante …

Je ai le NVIDIA “Tegra Android Development Pack” installé et il semble avoir une version de mysysgit.exe avec elle. TortoiseGit a automatiquement trouvé cet emplacement d’installation (au lieu de l’installation standard de git) et l’a rempli automatiquement dans le menu des parameters.

Pour corriger cela, allez à: “Paramètres -> Général” et il y a un champ pour le chemin d’access à mysysgit.exe. Assurez-vous que cela indique la bonne installation.

Une solution rapide serait de créer un nouveau répertoire local, par exemple c: \ git_2014, dans ce répertoire rightklick et choisissez Git Clone.

assurez-vous que les champs nom d’utilisateur et email ne sont pas vides dans le fichier de configuration. et essayez de cloner dans un répertoire vide. ces étapes ont fonctionné pour moi.