Oh Git oh Gott! mit Michael van Engelshoven
Wo wir sind ist vorne.
German - April 18, 2021 08:59 - 2 hours - 125 MBTechnology Homepage Download Google Podcasts Overcast Castro Pocket Casts RSS feed
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.
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]
„Directed Acyclic Graph (DAG)“ Definition auf techopedia
Branch-Umbenennung (z.B. master -> main) – [00:45:27]
Command-Übersicht, Graph-Darstellung, visuelle Lern-Tools – [00:50:08]
git-scm.com Dokumentation (auch auf Deutsch)
VS Code Extension PasteOverflow
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 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 zu fixup (oder squash 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]
O’Reilly: Version Control with Git (Affiliate Link)
A successful Git branching model
„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