Comment faire pour résoudre les “git ne quittez pas correctement (code de sortie 128)” erreur sur la TortoiseGit?
J'ai couru dans cette grave erreur, tout en s'engageant, et créé un rapport de bug.
Je reçois cette erreur sur TortoiseGit opérations:
git ne quittez pas correctement (code de sortie 128)
J'ai réinstallé le programme, redémarré, et essayé de cloner une nouvelle repo à partir de github - rien ne semble fonctionner. J'ai aussi supprimé %appdata%\Tortoise git dossier ... je suis à une perte maintenant. Des conseils sur la façon de procéder?
- Est-ce la seule erreur que vous obtenez? Habituellement, vous voyez cette erreur avec d'autres messages d'erreur. Cela pourrait signifier beaucoup de choses, depuis les problèmes de configuration de serveur de configs.
- espace disque faible à l'origine du problème pour moi
- pour moi, c'était de ne pas travailler avec tortoise git, mais j'ai eu du succès avec git bash simplement. Essayer
- J'ai voté pour la réouverture. Il peut y avoir plusieurs réponses possibles à cette question, mais d'un point de vue utilisateur, il n'y a rien de plus qui peut être fournie en tant que OP a fait. La gamme des réponses possibles ne provient pas de ce que l'OP est question, mais comment le code de retour 128 est utilisé par git.
- Dans mon cas, je viens de type
ssh-add
dans le terminal et le début des travaux. - Dans mon cas, changer de config de la source du global au système aidé.
- Je sais que c'est assez vieux, mais j'ai eu le cas avec tous les opeartions via https. J'ai compris que j'avais besoin de renommer libeay32.dll pour le test d'un projet de logiciel et j'ai oublié de rétablir ce changement. Donc, si vous avez .dll erreurs/manquant pour le chiffrement de la partie, vous pouvez également obtenir cette erreur, sans plus d'informations.
Vous devez vous connecter pour publier un commentaire.
C'est probablement parce que votre clé SSH a été compromise. Faire un nouveau et l'ajouter à votre compte GitHub.
128
peut signifier beaucoup de choses, et n'est pas spécifique à SSH.pour moi, j'ai simplement eu à ajouter et configurer mon git nom d'utilisateur et e-mail avec les commandes suivantes:
git-bash
rapportsfatal: Impossible de créer
<Path to git repo>/.git/index.lock
: le Fichier existe.La suppression de
index.lock
fait disparaître l'erreur.Si vous êtes sous windows 7: j'étais en train de décider de la meilleure façon de le faire en toute sécurité, mais la manière paresseuse est cliquez-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 OK pour fermer les boîtes de dialogue. Je réalise que j'ai peut contourner windows "sécurité", mais il fait le travail.
Dans mon cas, un dossier dans mon répertoire nommé comme le git-référentiel sur le serveur d'origine de la panne.
sur win7 64:
git-gui donne une bonne réponse: un précédent git a planté et a laissé un fichier de verrouillage. Supprimer manuellement.
Dans mon cas, c'était dans .git/ref/tête/branchname.verrouillage.
supprimer, et de l'erreur 128 s'en va. Il surprend que tortoisegit ne pas donner une telle explication est simple.
La suppression de l'index.serrure a fonctionné pour moi
Dans mon cas, c'était à cause de la procuration. Un proxy est nécessaire dans le réseau de l'entreprise et TortoiseGit /Git ne semble pas pour obtenir automatiquement des informations à partir de Windows les paramètres d'internet. Configuration de l'adresse proxy résolu le problème.
Pour moi, j'ai essayé de consulter un SVN-projet avec TortoiseGit. Il a bien fonctionné si j'ai utilisé TortoiseSVN bien. (Peut sembler évident, mais les nouveaux arrivants peuvent trébucher sur celui-ci)
Dans mon cas, j'ai oublié d'ajouter que git la respository nom à la fin.
Je n'ai git revenir plusieurs fois ,et cela a fonctionné pour moi, assurez-vous de décocher les fichiers tout en revenant vous avez besoin de changements. Ranger vos modifications et tirez de nouveau.
J'ai eu ce même problème et je l'ai résolu de la manière suivante...
J'ai le NVIDIA "Tegra Développement Android Pack" installé, et il semble également avoir une version de mysysgit.exe avec elle. TortoiseGit automatiquement trouvé que l'emplacement d'installation (au lieu de la norme git d'installation) et de l'auto-rempli dans le menu paramètres.
Pour corriger cela, allez dans: "Paramètres -> Général" et il y a un champ pour le chemin d'accès à mysysgit.exe. Assurez-vous que c'est de montrer 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 la commande Git Clone
assurez-vous que le nom d'utilisateur et e-mail les champs ne sont pas vides dans le fichier de configuration. et essayer de cloner un répertoire vide. ces étapes ont travaillé pour moi.