Hallo zusammen,
welches Konzept liegt der Versionsverwaltung git zugrunde? Selbst die „Anfänger“-Infos hierzu im Netz setzen unfaßbar viel Wissen voraus, meistens erwarten die Tutorials, daß man sich mit SVN auskennt.
Ich habe grundlegende Fragen wie: Wo werden Dateiversionen abgelegt? Wo wird überhaupt irgendetwas abgelegt? Woran erkennt git, ob eine Datei verändert wurde: Hashwert, File-Timestamp? Was ist ein „Branch“ physisch: Ein neuer Ordner? Unterscheidet git verschiedene lokale Versionen einer Datei? Kann man also auf eine frühere Version zurückgreifen? Wenn ich einen „commit“, „checkout“, „pull“, „merge“ oder dergleiche mache - was passiert da mit den Dateien? Werden die verschoben, in einer git-Tabelle als geändert gekennzeichnet? WAS?
Ich würde mich wirklich riesig freuen, wenn Ihr mir helfen würdet, mir als absolutem kompletten ultraahnungslosen ANFÄNGER (ohne SVN-Kenntnisse) die Sache von Grund auf zu erklären. Ganz lieben Dank schon mal dafür.
… und ein schönes Wochenende
JayKay