Oh Git oh Gott! mit Michael van Engelshoven
Wir haben dich gut unterhalten? Unterstütze uns mit einer Spende ♥
Feedback? Kommentar oder Mastodon.
Wir haben gerufen, der Git-Missionar hat geantwortet! Nachdem wir immer wieder von Git-Wehwehchen berichtet hatten, haben wir diesmal Verstärkung! Unser wunderbarer Gast Michael van Engelshoven erklärt die Grundkonzepte hinter der Versionsverwaltung Git und bringt Licht in unsere dunkelsten Git-Wissenslücken. Dabei besprechen wir neben bekannten Konzepten wie commit, pull, push und merge auch Squashing, Rebasing, Workflows, GUIs, Tools und wie gute Commit-Messages aussehen sollen. Um alles zu verstehen müssen wir selbst die Sendung noch ca. 493 Mal hören, aber hey, hat ja keiner gesagt, dass das hier ein Spaziergang werden würde. Deep.
Begrüßung: Vorstellung Michael – [00:00:53]
Retro
- Constantin: PC kaputt – [00:04:27]
- Moritz: MacBook am Limit: Software Live-Stream-Encoding – [00:06:57]
- Michael: Bootstrap Utilities => Tailwind – [00:11:05]
- Moritz: The Web Development Glossary – [00:16:29]
Property der Woche: Object.entries() – [00:18:06]
Tagesthema: Git – [00:21:28]
- Grundkonzepte: Hashing, .git-Ordner, Struktur, Referenzen – [00:22:01]
- Branch-Umbenennung (z.B. master -> main) – [00:45:27]
- Command-Übersicht, Graph-Darstellung, visuelle Lern-Tools – [00:50:08]
- GUIs und Git-Workflows für Einsteiger – [00:56:21]
- Rebase vs. Merge Commits / Rebase-Merge-Konflikt-Hölle – [00:58:45]
- Commits zusammenfassen (sqash/fixup) – [01:14:00]
- git rebase -i origin/master
- git config –global core.editor „{Pfad zum Editor}“ (Editor-Pfad mit zusätzlichem Parameter, z.B.
-wait
für VS Code und Atom, oder-w
für Sublime Text, damit git auf das Schließen der Datei wartet) pick
ändern zufixup
(odersquash
für neue Commit-Message)- Speichern in vim:
Esc
>:wq
>Enter
- Warum überhaupt Versionsverwaltung / gute Commit-Messages – [01:29:50]
- Commit aufsplitten – [01:45:17]
- Team/Arbeitsprozesse auf git umstellen / Git vs SVN – [01:49:35]
- „geheime“ Git-Commands, die praktische Dinge tun – [02:00:22]
GeilTeil
- Michael: Coding Adventure: Ant and Slime Simulations (YouTube) – [02:07:36]
- Constantin: Gitlet.js – [02:11:13]
- Git in 600 Wörtern und 1000 Zeilen JavaScript
- „Git from the inside out“: Textversion / Talk auf YouTube