Articles of git

“Fatal: Not a git repository” wird empfangen, wenn versucht wird, ein Git Repo hinzuzufügen

Ich stelle mich Git vor, indem ich diesem Tutorial folge: Jekyll auf fastfreespeech.net laufen lassen Alles funktioniert gut bis zu dem Teil, wo der Repo zu meinem lokalen Rechner hinzugefügt wird: git remote add nfsn ssh://USERNAME@NFSNSERVER/home/private/git/REPONAME.git (Nach dem Ersetzen von USERNAME, NFSNSERVER und REPOAME mit den richtigen Namen) erhalte ich den Fehler: fatal: Not a […]

Kann den Git-Account nicht ändern

Ich versuche, zu meinem Repository zu gelangen, aber ich habe den Fehler unten erhalten git push origin master remote: Permission to PhanVanLinh/phanvanlinh.github.io.git denied to edgarphan. fatal: unable to access ‘https://github.com/PhanVanLinh/phanvanlinh.github.io.git/’: The requested URL returned error: 403 Zuvor edgarphan ich den Benutzernamen edgarphan aber ich habe es bereits in PhanVanLinh geändert, aber es bleibt trotzdem edgarphan […]

Wie wirkt sich die neu gefundene SHA-1-Kollision auf Git aus?

Kürzlich hat ein Forscherteam zwei Dateien mit dem gleichen SHA-1 Hash ( https://shattered.it/ ) erstellt. Da Git diesen Hash für seinen internen Speicher verwendet, wie beeinflusst diese Art von Angriff Git?

Stellen Sie Dateien wieder her, die zum Index hinzugefügt, dann aber durch einen Git-Reset entfernt wurden

Ich habe einige Dateien zum Index hinzugefügt, aber dann habe ich sie versehentlich mit git reset –hard . Wie kann ich sie wiederherstellen? Hier ist was passiert ist: Ich habe alle Dateien mit git add . hinzugefügt git add . Ich habe mich dann verpflichtet Als ich den Status überprüfte, gab es immer noch Dateien, […]

Erinnert sich Github an Commit-IDs?

Ein paar Tage lang habe ich die install.sh-Datei für das Scrollback-Projekt neu geschrieben, und da ich der einzige war, der daran arbeitete und es lokal ausführte, hielt ich den Commit fest, indem ich ab und zu auf den Fork meines Meisters drückte. (bitte ignorieren Sie die besten Praktiken hier, ich arbeitete alleine). Zwischendurch erinnere ich […]

Git Pre-Commit Hook: geänderte / hinzugefügte Dateien

Ich schreibe einen Pre-Commit-Haken. Ich möchte php -l gegen alle Dateien mit .php-Erweiterung ausführen. Aber ich stecke fest. Ich muss eine Liste der neuen / geänderten Dateien abrufen, die bereitgestellt werden. Gelöschte Dateien sollten ausgeschlossen werden. Ich habe versucht, git diff und git ls-files , aber ich denke, ich brauche hier eine Hand.

Was sind .git / info / grafts für?

Ich versuche herauszufinden, was die “Transplantate” im Git sind. Zum Beispiel, in einem der neuesten Kommentare hier , Tobu nehmen an, git-filter-branch und .git / info / grafts zu verwenden, um zwei Repositories zu verbinden. Aber ich verstehe nicht, warum ich diese Transplantate brauche? Es scheint, dass alle ohne die letzten zwei Befehle arbeiten.

Git ignorieren vs. ausschließen vs. annehmen-unverändert

Ich habe die Dokumente zu diesem Thema mehrmals gelesen und ich verstehe immer noch nicht die Unterschiede zwischen diesen verschiedenen Befehlen. Vielleicht ist es nur ich, aber die Dokumentation könnte klarer sein: http://git-scm.com/docs/gitignore https://help.github.com/articles/ignoring-files Darüber hinaus scheinen viele Kommentare zu diesem Thema die Wörter “indexiert”, “begangen”, “verfolgt” etwas locker zu verwenden, was die Unterschiede zwischen […]

Git und das Umlaut-Problem unter Mac OS X

Heute habe ich unter Mac OS X einen Bug für Git entdeckt. Zum Beispiel werde ich am Anfang eine Datei mit dem Namen überschrift.txt mit dem deutschen Sonderzeichen Ü schreiben. Vom Befehl git status bekomme ich folgende Ausgabe. Users-iMac: user$ git status On branch master # Untracked files: # (use “git add …” to include […]

Git Submodul drücken

Wenn ich ein Submodul ändere, kann ich das Commit zurück zum Submodul-Ursprung schieben, oder würde das einen Klon erfordern? Kann ich einen Klon in einem anderen Repository speichern?