web-dev-qa-db-de.com

Wie behebt man den Fehler "Git wurde nicht sauber beendet (Beendigungscode 128)" in TortoiseGit?

Ich bin beim Festschreiben auf diesen schwerwiegenden Fehler gestoßen und hat einen Fehlerbericht erstellt .

Ich erhalte immer wieder diesen Fehler bei TortoiseGit-Vorgängen:

git wurde nicht sauber beendet (Beendigungscode 128)

Ich habe das Programm neu installiert, neu gestartet und versucht, ein neues Repo von Github zu klonen - nichts scheint zu funktionieren. Ich habe auch den Ordner% appdata%\Tortoise git gelöscht ... Ich bin jetzt ratlos. Irgendwelche Ratschläge zur weiteren Vorgehensweise?

89
ripper234

Es ist wahrscheinlich, weil Ihr SSH-Schlüssel kompromittiert wurde. Erstelle ein neues und füge es deinem GitHub-Account hinzu.

34
gaz

für mich musste ich einfach meinen Git-Benutzernamen und meine E-Mail-Adresse mit den folgenden Befehlen konfigurieren:

git config --global user.email "[email protected]"
git config --global user.name "Your Name"
25
Benjamin Kaiser

git-bash Meldet schwerwiegenden Fehler: <Path to git repo>/.git/index.lock Kann nicht erstellt werden: Datei existiert.

Löschenindex.lock Lässt den Fehler verschwinden.

10
dezirus

Wenn Sie Windows 7 ausführen: Ich habe versucht, den besten Weg zu finden, dies sicher zu tun, aber der träge Weg ist, mit der rechten Maustaste auf den übergeordneten Ordner zu klicken -> auf die Schaltfläche "Eigenschaften" klicken -> auf die Registerkarte "Sicherheit" klicken -> Klicken Sie auf die Schaltfläche "Bearbeiten" -> Klicken Sie auf die Gruppe, die mit "Benutzer" beginnt -> Aktivieren Sie das Kontrollkästchen "Vollzugriff" -> Klicken Sie auf alle OKs, um die Dialoge zu schließen. Mir ist klar, dass dies die "Sicherheits" -Funktionen von Windows umgehen könnte, aber es erledigt den Job.

7
user416456

In meinem Fall verursachte ein Ordner in meinem Verzeichnis, der als Git-Repository auf dem Server bezeichnet wurde, den Fehler.

6
Benny

auf win7 64:

git-gui gibt eine gute Antwort: Ein früherer Git ist abgestürzt und hat eine Sperrdatei hinterlassen. Manuell entfernen. In meinem Fall war dies in .git/ref/heads/branchname.lock.

löschen, und Fehler 128 geht weg. Es überrascht, dass Schildpatt nicht so einfach zu erklären ist.

4
opto

Das Löschen von index.lock hat bei mir funktioniert

4
Sirentec

In meinem Fall lag es am Proxy. Im Unternehmensnetzwerk wurde ein Proxy benötigt, und TortoiseGit/Git scheint nicht automatisch Informationen aus den Windows-Interneteinstellungen abzurufen. Das Einrichten der Proxy-Adresse behebt das Problem.

3
Cesar

Eine schnelle Lösung wäre, ein neues lokales Verzeichnis zu erstellen, zum Beispiel c:\git_2014. Klicken Sie mit der rechten Maustaste in dieses Verzeichnis und wählen Sie Git Clone

1

In meinem Fall habe ich vergessen, am Ende git zum Repository-Namen hinzuzufügen.

1
Manasi Diwan

Ich hatte das gleiche Problem und habe es folgendermaßen gelöst ...

Ich habe das NVIDIA "Tegra Android Development Pack" installiert und es scheint auch eine Version von mysysgit.exe zu haben. TortoiseGit hat diesen Installationsort automatisch gefunden (anstelle der Standard-Git-Installation) und automatisch im Einstellungsmenü ausgefüllt.

Um dies zu korrigieren, gehen Sie zu: "Einstellungen -> Allgemein" und es gibt ein Feld für den Pfad zu mysysgit.exe. Stellen Sie sicher, dass dies auf die richtige Installation verweist.

1
roadrunner

Ich habe git mehrmals zurückgesetzt, und es hat bei mir funktioniert. Stellen Sie sicher, dass Sie die Dateien nicht überprüfen, während Sie zurücksetzen, dass Sie Änderungen benötigen. Verstauen Sie Ihre Änderungen und ziehen Sie erneut.

1
user2062360

Für mich habe ich versucht, ein SVN-Projekt mit TortoiseGit zu testen. Es hat gut funktioniert, wenn ich TortoiseSVN verwendet habe. (Mag naheliegend erscheinen, aber Neulinge könnten über diesen einen stolpern.)

1
Erik Bergstedt

stellen Sie sicher, dass der Benutzername und die E-Mail-Felder in der Konfigurationsdatei nicht leer sind. und versuchen, in ein leeres Verzeichnis zu klonen. Diese Schritte haben bei mir funktioniert.

0
sajin tm