Anmeldung Registrierung
Auto Hell Dunkel
Erweiterte Suche
  1. Startseite
  2. Podcasts
  3. Engineering Kiosk Podcast
  4. #261 Git 3.0, SHA-256, Reftables: Die Zukunft von Git mit Maintainer Patrick Steinhardt
Git nutzen wir jeden Tag. Aber Hand aufs Herz: Wie viel davon
verstehen wir wirklich?

Hinter commit, push und pull steckt kein bisschen Magie, sondern
ein erstaunlich komplexes System aus Objekten, Referenzen,
Protokollen und Designentscheidungen, die bis heute die
Softwareentwicklung prägen. Und genau da wird es spannend. Denn
Git ist 20 Jahre alt, aber alles andere als fertig entwickelt.

In dieser Episode sprechen wir mit Patrick Steinhardt, Git
Maintainer, Contributor zu libgit2 und Staff Engineer im Git Team
bei GitLab. Gemeinsam tauchen wir tief in die Git Internals ein
und klären, warum Git sich gegen Subversion durchgesetzt hat, was
ein bare Repository auf der Server-Seite eigentlich macht, wie
Clone, Fetch und Push wirklich funktionieren und warum große
Repositories, Millionen Referenzen, Binärdateien und Git LFS bis
heute echte Herausforderungen sind. Außerdem geht es um
Reftables, Partial Clones, Large Object Promises, pluggable
object databases, Git History, Interactive Rebase und die Frage,
was Git 3.0 mit SHA-256, besserer Usability und moderner
Architektur verändern könnte.

Wenn du Git bisher vor allem als Werkzeug für deinen täglichen
Workflow gesehen hast, bekommst du hier einen Blick unter die
Haube, der vieles neu sortiert. Vielleicht hörst du diese Folge
als Developer:in mit einem leichten Ich benutze Git seit Jahren
Gefühl. Vielleicht gehst du raus mit dem Gedanken: Ich kenne
bisher gerade mal die Oberfläche. So oder so, diese Episode ist
Pflichtprogramm für alle, die Versionskontrolle,
Entwickler-Workflows, Open Source und die Zukunft von Git besser
verstehen wollen. 

Bonus: Danach wirkt selbst git rebase plötzlich fast freundlich.

Unsere aktuellen Werbepartner findest du auf
https://engineeringkiosk.dev/partners

Das schnelle Feedback zur Episode:

(top)  (geht
so)

Anregungen, Gedanken, Themen und Wünsche

Dein Feedback zählt! Erreiche uns über einen der folgenden Kanäle
…

EngKiosk Community:
https://engineeringkiosk.dev/join-discord 

LinkedIn: https://www.linkedin.com/company/engineering-kiosk/

Email: stehtisch@engineeringkiosk.dev

Mastodon: https://podcasts.social/@engkiosk

Bluesky:
https://bsky.app/profile/engineeringkiosk.bsky.social

Instagram: https://www.instagram.com/engineeringkiosk/

Unterstütze den Engineering Kiosk

Wenn du uns etwas Gutes tun möchtest … Kaffee schmeckt uns
immer 

Buy us a coffee: https://engineeringkiosk.dev/kaffee

Links

Patrick Steinhardt auf LinkedIn:
https://www.linkedin.com/in/patrick-steinhardt-1b16901ba/

Patrick Steinhardt auf Gitlab: https://gitlab.com/pks-gitlab

Patrick Steinhardt auf Github: https://github.com/pks-t

Apache Subversion: https://subversion.apache.org/

FOSDEM 2026 - Evolving Git for the next decade:
https://fosdem.org/2026/schedule/event/HTJK33-evolving_git_for_the_next_decade/

lwn.net - Evolving Git for the next decade:
https://lwn.net/Articles/1057561/

git add -p: https://git-scm.com/docs/git-add

Git Tools - Rewriting History:
https://git-scm.com/book/en/v2/Git-Tools-Rewriting-History

gitrepository-layout:
https://git-scm.com/docs/gitrepository-layout/2.22.0

Mercurial SCM: https://www.mercurial-scm.org/

git-upload-pack - Send objects packed back to git-fetch-pack:
https://git-scm.com/docs/git-upload-pack

git-receive-pack - Receive what is pushed into the
repository: https://git-scm.com/docs/git-receive-pack

Git Partial Clone: https://git-scm.com/docs/partial-clone

Git Internals - Plumbing and Porcelain:
https://git-scm.com/book/en/v2/Git-Internals-Plumbing-and-Porcelain

SHA-1 SHAttered:
https://marc-stevens.nl/research/shattered.io/

git reftable: https://git-scm.com/docs/reftable

git lfs: https://git-lfs.com/

Git Butler: https://gitbutler.com/

jj - A Git-compatible VCS that is both simple and powerful:
https://github.com/jj-vcs/jj

Sprungmarken

(00:00:00) Git, Subversion und warum verteilte Versionskontrolle
gewann

(00:06:12) Info/Werbung

(00:07:12) Git, Subversion und warum verteilte Versionskontrolle
gewann

(00:11:21) Git auf der Serverseite: Bare Repositories und
Protokolle

(00:17:32) Große Repositories, Packfiles und Skalierung beim Git
Hosting

(00:20:19) Clone, Fetch und Partial Clone: Was Git wirklich
überträgt

(00:25:12) Dezentrales Git, zentrale Plattformen und
Team-Workflows

(00:34:16) Git modernisieren: C, Perl, Rust und der Weg zu Git 3

(00:42:34) Warum Hashes zentral für Git sind: SHA-1 und SHA-256

(00:47:23) Ref Tables: Neue Referenzspeicherung für große
Repositories

(00:54:40) Large Files, Git LFS und bessere Binary-Workflows

(01:01:20) Promisor Remotes, Object Databases und neue
Git-Architektur

(01:09:37) Git History, Stack Branches und was als Nächstes kommt

Hosts

Wolfgang Gassler (https://gassler.dev) 

Andy Grunwald (https://andygrunwald.com/)

Community

Diskutiere mit uns und vielen anderen Tech-Spezialist⋅innen in
unserer Engineering Kiosk Community unter
https://engineeringkiosk.dev/join-discord
Episode melden

„#261 Git 3.0, SHA-256, Reftables: Die Zukunft von Git mit Maintainer Patrick Steinhardt“

Worum geht es? Danach fragen wir noch nach dem Grund.

Abonnenten

Teilen

Mein Archiv

Deine Privatkopie der Folgen, die du nicht verlieren willst.

Podcast-Folgen verschwinden. Feeds werden auf die letzten Episoden gekürzt, Hoster räumen alte Dateien ab, Formate wechseln den Anbieter und lassen ihr Archiv zurück. Mit „Mein Archiv“ sichert podcast.de die Folgen deiner Podcasts für dich — angefangen bei den ältesten, denn die sind zuerst weg.

  • Deine gesicherten Folgen bleiben hörbar, auch wenn das Original offline geht.
  • Auch Folgen, die im heutigen Feed gar nicht mehr stehen — podcast.de kennt sie noch.
  • Herunterladen bleibt möglich, solange die Folge beim Podcaster liegt. Der zählt seine Abrufe wie bisher.
Startet bald

Sei beim Start von Mein Archiv dabei

Mein Archiv ist fast fertig. Trag dich ein, dann bekommst du eine E-Mail, sobald es losgeht – und bist von Anfang an dabei. Wir schreiben dir nur zum Start, keine Werbung, keine Weitergabe deiner Daten.

Du bekommst zuerst eine Bestätigungsmail. Abmelden geht jederzeit. Datenschutz