Wo wir sind ist vorne.

Oh Git oh Gott! mit Michael van Engelshoven


Listen Later

Diese Sendung soll nie aufhören? 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]
    • Bootstrap
    • Tailwind
    • Beyond Compare
    • Moritz: The Web Development Glossary – [00:16:29]
      • Tweet
      • Property der Woche: Object.entries() – [00:18:06]

        • MDN / caniuse
        • Tagesthema: Git – [00:21:28]

          1. Grundkonzepte: Hashing, .git-Ordner, Struktur, Referenzen – [00:22:01]
            • git cat-file -p {commit-hash}
            • „Directed Acyclic Graph (DAG)“ Definition auf techopedia
            • Branch-Umbenennung (z.B. master -> main) – [00:45:27]
              • git branch -m master main
              • Command-Übersicht, Graph-Darstellung, visuelle Lern-Tools – [00:50:08]
                • git-scm.com Dokumentation (auch auf Deutsch)
                • VS Code Extension PasteOverflow
                • git log –graph –oneline –all
                • learngitbranching.js.org
                • Git School: Visualizing Git
                • GUIs und Git-Workflows für Einsteiger – [00:56:21]
                  • GitHub for Desktop
                  • Rebase vs. Merge Commits / Rebase-Merge-Konflikt-Hölle – [00:58:45]
                    • Merging vs. Rebasing
                    • git rerere
                    • 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 zu fixup (oder squash für neue Commit-Message)
                      • Speichern in vim: Esc > :wq > Enter
                      • Warum überhaupt Versionsverwaltung / gute Commit-Messages – [01:29:50]
                        • git reflog
                        • Conventional Commits
                        • Semantic Versioning (SemVer)
                        • typicode/husky
                        • Witzige Code-Kommentare
                        • fixup commits und –autosquash
                        • git cherry-pick
                        • Commit aufsplitten – [01:45:17]
                          • git add -p
                          • Team/Arbeitsprozesse auf git umstellen / Git vs SVN – [01:49:35]
                            • O’Reilly: Version Control with Git (Affiliate Link)
                            • A successful Git branching model
                            • GitHub flow
                            • „geheime“ Git-Commands, die praktische Dinge tun – [02:00:22]
                              • git bisect
                              • git-filter-repo
                              • 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
                                  • ...more
                                    View all episodesView all episodes
                                    Download on the App Store

                                    Wo wir sind ist vorne.By Moritz Glantz und Sarah Groß


                                    More shows like Wo wir sind ist vorne.

                                    View all
                                    ARD Presseclub by WDR 5

                                    ARD Presseclub

                                    27 Listeners

                                    Bits und so by Undsoversum GmbH

                                    Bits und so

                                    23 Listeners

                                    Binärgewitter by Binärgewitter Team

                                    Binärgewitter

                                    2 Listeners

                                    Freak Show by Metaebene Personal Media - Tim Pritlove

                                    Freak Show

                                    10 Listeners

                                    Working Draft by Vanessa Otto, Peter Kröner, Hans Christian Reinl, Stefan Baumgartner, Christian »Schepp« Schaefer

                                    Working Draft

                                    0 Listeners

                                    Stay Forever - Retrogames & Technik by Stay Forever Team

                                    Stay Forever - Retrogames & Technik

                                    33 Listeners

                                    Logbuch:Netzpolitik by Metaebene Personal Media - Tim Pritlove

                                    Logbuch:Netzpolitik

                                    7 Listeners

                                    Methodisch inkorrekt! by Methodisch inkorrekt!

                                    Methodisch inkorrekt!

                                    17 Listeners

                                    Schleifenquadrat. Der Apple-Podcast von Mac Life. by Mac Life

                                    Schleifenquadrat. Der Apple-Podcast von Mac Life.

                                    2 Listeners

                                    Lage der Nation - der Politik-Podcast aus Berlin by Philip Banse & Ulf Buermeyer

                                    Lage der Nation - der Politik-Podcast aus Berlin

                                    242 Listeners

                                    programmier.bar – der Podcast für App- und Webentwicklung by programmier.bar

                                    programmier.bar – der Podcast für App- und Webentwicklung

                                    0 Listeners

                                    kurz informiert by heise online by heise online

                                    kurz informiert by heise online

                                    2 Listeners

                                    Piratensender Powerplay by Samira El Ouassil, Friedemann Karig

                                    Piratensender Powerplay

                                    3 Listeners

                                    Engineering Kiosk by Wolfgang Gassler, Andy Grunwald

                                    Engineering Kiosk

                                    0 Listeners

                                    KI-Update – ein heise-Podcast by Isabel Grünewald, heise online

                                    KI-Update – ein heise-Podcast

                                    6 Listeners