Hallo zusammen! Bei uns geht es Schlag auf Schlag! Also wenn man Schläge in Zeitlupe abspielt! So ähnlich!
Wir wollen gar nicht lange rumschwafeln: Ihr wisst ja Bescheid. Der zwei-Wochen Rhythmus ist erstmal passé, weil life happens und so! Aber wir freuen uns immer noch mal hin und wieder das Aufnahmegerät anzuwerfen und die Magie des Aufnahmeknopfs zu erleben!
So auch dieses Mal! Der Holger hatte sich frohgemut ins schöne Gladbeck aufgemacht. Der Bene hatte schon frohlockt: HOLGER! Heute nehmen wir ne Folge auf.
Der HOLGER hatte das für sich übersetzt: WIR nehmen auf gar keinen Fall eine Folge auf!
Aber so kann man sich täuschen! Nach einem schönen Tag in der Casa Ritter, sitzen wir im temperierten Arbeitszimmer und drücken auf den mythischen Knopf. Wir drücken da so schnell drauf, dass der Herr Ritter nicht mal ans Folgenbier denkt! Shame!
Das Thema ist wieder mal ein Ergebnis einer Anekdote:
Holger: Sag mal: Ich hab mir jetzt hier gpg und git zurecht konfiguriert, aber IntelliJ mag das nicht, wie machst denn du das?
Bene: Ich mach das auf der Kommandozeile! Ich renne ja nicht am Leben vorbei!
Zack! Folge über git! Los gehts! Und ihr habt sicherlich alle die Hollowknight Anspielung im Titel bemerkt! Da geht es natürlich auch drum!
Und schreibt uns doch mal: Wie sieht euer git workflow aus? Was macht ihr anders? Was ist ähnlich? Und seit ihr eher auf der Kommandozeile unterwegs oder fühlt ihr euch wohl in der IDE?
Also Leute! Danke fürs Einschalten! Danke für eure Treue! Ihr seid der Hammer!
Links
- Der Folgentitel und das Gaming Chapter steht im Zeichen von Hollow Knight.
- Der Bene spielt Deaths Door. Das erste Deaths Door like.
- Holger konnte sein gpg und git „Problem“ recht einfach mit Pinentry-Mac lösen: So wie hier beschrieben.
- Der Bene hat mal wieder ein neues Tool: git absorb. Was das ist, erklärt er in dieser Folge.
- Es hat was mit git commit –fixup zu tun.
- Starship ist ein Cross-Shell Prompt Framework. Empfohlen von @autoweird.fm
- Papperlapapp ist der Youtube Kanal von Stefan und Holger. Da geht es um Webentwicklung in allen Farben und Formen. Schaut doch mal rein. Und lasst mal ein Abo und ein Like da! Und nen Kommentar!
- Der Bene hat das Gravelbiken für sich entdeckt.
- Mit git switch kann man auch Branches wechseln. Das kannte der Holger noch nicht!
- Der Holger ist ja kein riesiger vim Nutzer. Manchmal muss das aber sein. Aber vundle ist dann doch zu viel für ihn. Macht neovim alles besser?
- Mit nixos gibt es laut Bene keine Dependency Probleme mehr. Nie mehr!
- Leute empfehlen fork als git Client.
- Holger ist seit neuestem ein Fan von Conventional Commits.
Bier
- Das Memorial Boogie von Prizm
- Ein Fruited Sour! Aus Frankreich!
- Das ist aber lecker! Schön fruchtig! Beerig! Aber ganz schön sauer!
- Das ungenannte Fuerst Wiacek Double IPA
- Lecker! Fuerst Wiacek halt!
Ich glaube fast gegrüßt worden zu sein! Grüße zurück!
Ein paar Anmerkungen und Fragen habe ich aber auch noch mitgebracht:
1. Es gibt eine relativ gut lesbare und gar nicht so weiche Definition von Conventional Commits: https://www.conventionalcommits.org/en/v1.0.0/
2. Was tun wenn man mehrere Änderungen gemacht hat, die sowohl ein Bugfix, als auch ein Feature, als auch Dokumentation… sind und man Conventional Commits verwenden möchte? – Entweder ist es ein Teil eines Features – und somit kommt alles in ein feat, oder man merkt, dass man seinen Scope zu weit gefasst hat und da mehrere für sich alleine stehende Commits machen sollte. So oder so, sollten bessere Commit Messages entstehen.
3. Das Verändern der Historie hört sich aus der Perspektive ‚I am a professional‘ schon sinnvoll an, jedoch kann ich mich mit dem Gedanken nicht anfreunden.
3.1 Wenn Fehler gemacht werden, was ja nur menschlich ist, zeigt man der Welt da draußen, dass es gar nicht so ein riesiger Akt sein muss und das zu unserem Job dazu gehört
3.2 Werden nicht auch alle Signaturen von Commits verworfen, da ja ein neuer Hash entsteht, wenn man einen Teil der Historie neu schreibt?
3.3 Ist das nicht allgemein ein ’no-no‘?
Moinsen! Danke für deinen Kommentar! Und fürs Hören!
Ja klar warst du gemeint!? Du hast mir diese Conventional Comnmit Sache doch eingebrockt!?
Es kann sein, dass ich jetzt da mit andere Leute beglücke!?
Der *hust* IntelliJ Commit Dialog hat ja auch gleich ne schönen Assistent dafür. Eat this Kommandozeile!
Was meinst du mit 3.3? ?
Moin Aleksej,
danke für dein Feedback! Kleine Klarstellung zu 3.: Wenn ich die Historie ändere dann immer nur auf meinem Feature Branch. Dein Kommentar hört sich so an, als wäre es so rüber gekommen, dass ich den main Branch verändere. Das würde ich natürlich nicht machen.
Da wir in meinem Team auf einem Mono-Repo arbeiten, habe ich mir mittlerweile auch angewöhnt ein git revert zu machen, wenn ich feststelle, dass mein Code auf main nach dem Merge Probleme macht. Ansonsten kommt man oft in eine Sitution wo man nur schnell einen Fix nachschiebt und der macht dann noch mehr kaputt und dann bricht Stress aus.
Happy coding!
Bene
Moin! Beim Thema Git bin ich bei Benedikt was das Aufräumen der Historie betrifft. Vieles ist dann auch nicht mehr so aufwendig, wenn man es einmal im Workflow drin hat. Es bringt aber dann, wie angesprochen, nicht so viel wenn nicht alle die auf einem Repo arbeiten mitmachen. Besonders bei Open-Source-Projekten ist das schade. Es erhöht meines Erachtens die Zugänglichkeit sehr, wenn man eine saubere und gut in den Commits dokumentierte Historie hat.
Viel wichtiger ist aber das Thema Hollow Knight:
Bitte nächstes mal Update geben wie lange Holger durchhält. Es gibt glaube ich drei Enden und ein DLC Ende oder sowas plus zig optionale Gegner. Und dann ist da noch der Path of Pain (https://youtu.be/bYJsz5K8zgA).
Ich liebe und hasse das Spiel. Hab mich zum Schluss aber dann bis zum ersten (Luschen-)Ende gequält. Ich kann ja nix abbrechen. Aber danach ging’s nicht mehr. Bin froh, dass der Nachfolger irgendwie einfach nicht erscheint. Vor dem habe ich Angst.
Ich kann „Ender Lilies“ empfehlen. Das ist nicht ganz so polished aber sehr ähnlich. Und es ist etwas weniger knackig (aber knackig genug). So dass normale Leute wie ich es auch komplett mit allen Enden durchspielen können.
Könnt ihr nächstes mal über Tastaturen reden? Egal ob low oder high profile. Nu phy air 75 ???
Danke für die lustige Unterhaltung.
Hallo Holger und Benedikt, vor kurzen ist Euer Zertifikat für diese Webseite abgelaufen und es war nicht leicht für mich, diese Folge zu hören.
Sie ist es aber wert, weiterhin gehört zu werden.
Mir hat die Developer Konsole vom Browser mit dem Network-Tab geholfen, die URL der MP3 Datei zu finden und diese dann mit curl –insecure –output folge106.mp3 herunterzuladen.
Die Postcast Apps gehen bei unsicheren Verbindungen gar nicht mehr.
Bitte erneuert Euer Zertifikat vor der nächsten Folge.