Ich bin beim Festschreiben auf diesen schwerwiegenden Fehler gestoßen und habe 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 zum weiteren Vorgehen?
git
tortoisegit
ripper234
quelle
quelle
ssh-add
das Terminal ein und starte die Arbeit.Antworten:
Dies liegt wahrscheinlich daran, dass Ihr SSH-Schlüssel kompromittiert wurde. Erstellen Sie ein neues und fügen Sie es Ihrem GitHub-Konto hinzu.
quelle
128
viele Dinge bedeuten kann und nicht spezifisch für SSH ist.Für mich musste ich einfach meinen Git-Benutzernamen und meine E-Mail-Adresse mit den folgenden Befehlen konfigurieren:
quelle
git-bash
Berichte schwerwiegend: Kann nicht erstellt werden<Path to git repo>/.git/index.lock
: Datei existiert.Durch Löschen
index.lock
wird der Fehler behoben.quelle
Wenn Sie Windows 7 ausführen:
Ich habe versucht, den besten Weg zu finden, um dies sicher zu tun, aber der faule Weg ist:
Mir ist klar, dass dies die Sicherheitsfunktionen von Windows umgehen könnte, aber es erledigt den Job.
quelle
In meinem Fall verursachte ein Ordner in meinem Verzeichnis, der als Git-Repository auf dem Server bezeichnet wurde, den Fehler.
quelle
auf win7 64:
git-gui gibt eine gute Antwort: Ein vorheriger 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 verschwindet. Es überrascht, dass Schildpatt keine so einfache Erklärung gibt.
quelle
Das Löschen von index.lock hat bei mir funktioniert
quelle
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 hat das Problem behoben.
quelle
Für mich habe ich versucht, ein SVN-Projekt mit TortoiseGit auszuprobieren. Es hat gut funktioniert, wenn ich TortoiseSVN verwendet habe. (Mag offensichtlich erscheinen, aber Neulinge können über diesen stolpern)
quelle
In meinem Fall habe ich vergessen, am Ende git zum Namen des Respositorys hinzuzufügen.
quelle
Ich habe git mehrmals zurückgesetzt, und es hat bei mir funktioniert. Stellen Sie sicher, dass Sie die Dateien deaktivieren, während Sie zurücksetzen, dass Sie Änderungen benötigen. Verstauen Sie Ihre Änderungen und ziehen Sie erneut.
quelle
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 ihn 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 hinweist.
quelle
Eine schnelle Lösung wäre, ein neues lokales Verzeichnis zu erstellen, zum Beispiel c: \ git_2014. Klicken Sie in diesem Verzeichnis mit der rechten Maustaste und wählen Sie Git Clone
quelle
Stellen Sie sicher, dass die Felder Benutzername und E-Mail in der Konfigurationsdatei nicht leer sind. und versuchen Sie, in ein leeres Verzeichnis zu klonen. Diese Schritte haben bei mir funktioniert.
quelle