J'ai rencontré cette grave erreur en commettant, et créé un rapport de bogue .
Je continue à avoir cette erreur sur les opérations TortoiseGit:
git n'est pas sorti proprement (code de sortie 128)
J'ai réinstallé le programme, redémarré et essayé de cloner un nouveau dépôt de github - rien ne semble fonctionner. J'ai aussi supprimé le dossier% appdata%\Tortoise git ... Je suis perdu 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 ajouter configurer mon nom d'utilisateur git et mon email avec les commandes suivantes:
git config --global user.email "[email protected]"
git config --global user.name "Your Name"
git-bash
signale une erreur fatale: Impossible de créer <Path to git repo>/.git/index.lock
: le fichier existe.
Suppressionindex.lock
élimine l'erreur.
Si vous utilisez Windows 7: J'essayais de décider du meilleur moyen de le faire en toute sécurité, mais la manière la plus simple 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 "Editer" -> Cliquez sur le groupe qui commence par "Utilisateurs" -> Cliquez sur la case à cocher "Contrôle total" -> Cliquez sur tous les OK pour fermer les boîtes de dialogue. Je me rends compte que cela pourrait contourner les fonctionnalités de "sécurité" de Windows, mais le travail est fait.
Dans mon cas, un dossier de mon répertoire nommé git-repository sur le serveur a provoqué l'échec.
sur win7 64:
git-gui donne une bonne réponse: un précédent git s'est écrasé et a laissé un fichier de verrouillage. Supprimer manuellement. Dans mon cas, il s'agissait de .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 du proxy. Un proxy était nécessaire sur le réseau d'entreprise et TortoiseGit/Git ne semble pas automatiquement obtenir des informations à partir des paramètres Internet de Windows. La configuration de l'adresse proxy a résolu le problème.
Une solution rapide consiste à créer un nouveau répertoire local, par exemple c:\git_2014. Dans ce répertoire, cliquez à droite et choisissez Git Clone.
Dans mon cas, j'ai oublié d'ajouter git au nom du référentiel à la fin.
J'avais ce même problème et je l'ai résolu de la manière suivante ...
J'ai le NVIDIA "Tegra Android Development Pack" installé et il semble également avoir une version de mysysgit.exe. TortoiseGit a automatiquement trouvé cet emplacement d'installation (au lieu de l'installation standard de git) et l'a automatiquement renseigné dans le menu des 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 cela pointe vers la bonne installation.
Je suis allé git revenir plusieurs fois, et cela a fonctionné pour moi assurez-vous de ne pas vérifier les fichiers tout en revenant vous avez besoin de modifications. Rangez vos modifications et tirez à nouveau.
Pour moi, j'ai essayé de vérifier un projet SVN avec TortoiseGit. Cela a bien fonctionné si j'ai utilisé TortoiseSVN cependant. (Cela peut sembler évident, mais les nouveaux arrivants pourraient tomber sur celui-ci)
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.