Was ist git init
für genau? Muss ich es einmal pro Computer oder einmal pro Projekt tun, das Git verwendet? Ich habe mein Projekt heruntergeladen von git clone
und habe es funktioniert, aber jetzt speichert es mein Projekt auch auf C:/Users/myUser/git
, ist das bestimmte Ordner oder kann ich es ändern?Verständnis git init
Ich weiß nicht wirklich viel über diesen Ordner, es scheint wie ein lokales Git Repo oder etwas zu sein, aber was "verwaltet" es, oder warum es diesen Pfad verwendet, können Sie es bitte erklären?
Das ist, was ich verstehe, mich zu beheben, wenn ich falsch bin, Fakten gerade bekommen müssen:
git init
für jedes Projekt ist i- Der git-Ordner unter „Benutzer“ ist die lokale Repo und jedes Mal do
git commit
, dieser Ordner wird aktualisiert. - Wenn ich
git push
mache, dauert es von diesem lokalen Repo, und setzt auf Remote-Repository. - Wenn ich will „HEAD“ aktualisieren, ich
Also, wenn ich in meinem Projektordner bin und schreiben 'git commit', überträgt sie dann meine neue Daten zu' .git' Ordner, der auch in meinem Projektordner ist? Oder wo es die Dateien festschreibt, da 'git push' es zum externen Repo schickt. – Jaanus
@Jaanus: Das ist richtig. 'git commit' speichert den letzten Änderungssatz von staging in HEAD in Ihrem' .git'-Ordner. 'git push' synchronisiert den Remote Repo mit Ihrem' .git' Ordner, während 'git pull' den' .git' Ordner mit dem Remote Repo synchronisiert. – slebetman