th-koeln / wba1-2013

Web-basierte Anwendungen 1 WiSe 2013/2014
http://fh-koeln.github.io/wba1-2013/
0 stars 1 forks source link

2013-10-31-Barrierefreiheit: Failed to load commit history. #44

Closed Citronat closed 10 years ago

Citronat commented 10 years ago

Hallo, ich kann den Branch 2013-10-31-Barrierefreiheit nicht mehr bearbeiten. Jedesmal wenn ich das Windows Programm starte und in das WBA2013 Repo gehe bekomme ich folgenden Fehler:

"Failed to load commit history for this repository. You might need to open a shell and debug the state of this repo"

Und wenn ich den fehler dann wegdrücke, kann ich den Branch nicht mehr wechseln und wenn ich synchronisiere, dann stürzt das ganze Programm ab.

Danke im Vorraus.

jerolimov commented 10 years ago

Hallo,

leider haben das (oder ähnliche) Problem(e) wohl einige mit der GitHub for Windows Version. Es gibt seit seit letzter Woche (Blog) eine neue Version. Hast du diese neue Version bereits oder magst du die mal testen? (Leider steht auf der Homepage keine Versionsangabe.)

Ansonsten gibt es von GitHub noch diese Anleitung zum auffinden einer Log-Datei. Kannst du die Datei evtl. mal raussuchen und schauen ob da etwas drin steht was uns weiterhelfen könnte? Poste dann gerne den Inhalt hier.

VG, Christoph

Citronat commented 10 years ago

Einmal hab ich hier die Log.txt https://www.dropbox.com/s/ij3mz7j5tjwgutz/TheLog.txt Ganz am Ende sollte der Fehler stehen, wenn man nach dem Fehler per Suche sucht, dann findet man ihn relativ flott. Die neueste Version von GitHub bringt leider nichts.

jerolimov commented 10 years ago

:warning: Falls du noch lokale, nicht synchronisierte, Änderungen hast solltest du spätestens jetzt ein BACKUP machen bevor du die folgenden Befehle ausführst. Für die folgenden Befehle kann ich KEINE GEWÄHR übernehmen.

Im Log hab ich folgenden Fehler gefunden: No valid git object identified by 'refs/remotes/origin/HEAD' exists in the repository.

Wenn man danach im Internet sucht deutet das wohl auf ein abgestütztes git hin. Dabei ist vermutlich das lokale Repository kaputt gegangen. Hier mal ein paar Befehle die ich kenne oder gefunden habe die das ggf. reparieren könnten. Die musst du in der Git Shell im wba1-2013 Ordner ausführen:

git fsck --full
git fetch --prune
git remote prune origin
git gc --prune=now

Vlt. auch diese hier:

git reflog expire --expire-unreachable=now --all

Siehe auch:

ocean90 commented 10 years ago

Der einfachste Weg:

Wie Chris schon angesprochen hat, haben wir den Fehler jetzt schon öfters gesehen und keine direkte Lösung gefunden.

Citronat commented 10 years ago

Okay hab das Problem jetzt gelöst bekommen indem ich einfach das Repository nicht mehr verfolgt hab, dann hab ich es lokal gelöscht und dort dann erneut das Repository geklont.

Danke für die Hilfe