Nachdem git dieses Jahr 20 geworden ist, wird es langsam Zeit zu schauen, wie es unter der Haube funktioniert, und was es besonders macht. (Spoiler: alles ist ein blob ist ein blob ist ein blob)
Was muss man wissen, um git-Befehle per Hand ausführen zu können?
* Elementare Datenstrukturen
** hash
** blob
** tree
** commit
* .git Verzeichnis
* Algorithmen
** fetch
** merge
** pull
** Longest common subsequence (aka "Was ist ein Merge-Conflict?")
* Kontext (falls Zeit)
** Was war vor git?
** git-flow vs one-trunk
** Tipps aus der Praxis
further reading
* https://jwiegley.github.io/git-from-the-bottom-up/
* https://ohshitgit.com/
* https://www.youtube.com/watch?v=sCr_gb8rdEI "Two decades of Git: A conversation with creator Linus Torvalds"
Licensed to the public under https://creativecommons.org/licenses/by/4.0/
about this event: https://cfp.gulas.ch/gpn23/talk/ES7ZKW/