{"guid":"a838216f-6bb4-5baa-9cf5-7d3a5685f0f0","title":"Wie funktioniert eigentlich git?","subtitle":null,"slug":"gpn23-23-wie-funktioniert-eigentlich-git-","link":"https://cfp.gulas.ch/gpn23/talk/ES7ZKW/","description":"Nachdem git dieses Jahr 20 geworden ist, wird es langsam Zeit zu schauen, wie es unter der Haube funktioniert, und was es besonders macht. (Spoiler: alles ist ein blob ist ein blob ist ein blob)\n\nWas muss man wissen, um git-Befehle per Hand ausführen zu können?\n\n* Elementare Datenstrukturen \n  ** hash\n  ** blob\n  ** tree\n  ** commit\n\n*  .git Verzeichnis\n\n* Algorithmen\n  ** fetch\n  ** merge\n  ** pull \n  ** Longest common subsequence (aka \"Was ist ein Merge-Conflict?\")\n\n* Kontext (falls Zeit)\n  ** Was war vor git?\n  ** git-flow vs one-trunk\n  ** Tipps aus der Praxis\n\n\nfurther reading\n\n* https://jwiegley.github.io/git-from-the-bottom-up/\n* https://ohshitgit.com/\n* https://www.youtube.com/watch?v=sCr_gb8rdEI \"Two decades of Git: A conversation with creator Linus Torvalds\"\n\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"deu","persons":["Ben Chefson"],"view_count":724,"promoted":false,"date":"2025-06-20T19:00:00.000+02:00","release_date":"2025-06-20T00:00:00.000+02:00","updated_at":"2026-04-21T16:00:05.342+02:00","tags":["23","2025","gpn23","Software and Infrastructure","ZKM Vortragssaal","gpn23-deu","Day 2"],"length":3454,"duration":3454,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/23-a838216f-6bb4-5baa-9cf5-7d3a5685f0f0.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/23-a838216f-6bb4-5baa-9cf5-7d3a5685f0f0_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/23-a838216f-6bb4-5baa-9cf5-7d3a5685f0f0.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/23-a838216f-6bb4-5baa-9cf5-7d3a5685f0f0.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-23-wie-funktioniert-eigentlich-git-","url":"https://api.media.ccc.de/public/events/a838216f-6bb4-5baa-9cf5-7d3a5685f0f0","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[],"recordings":[{"size":262,"length":3454,"mime_type":"video/webm;codecs=av01","language":"deu","filename":"gpn23-23-deu-Wie_funktioniert_eigentlich_git_av1-hd.webm","state":"new","folder":"av1-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2025-06-22T00:30:06.863+02:00","recording_url":"https://cdn.media.ccc.de/events/gpn/gpn23/av1-hd/gpn23-23-deu-Wie_funktioniert_eigentlich_git_av1-hd.webm","url":"https://api.media.ccc.de/public/recordings/88154","event_url":"https://api.media.ccc.de/public/events/a838216f-6bb4-5baa-9cf5-7d3a5685f0f0","conference_url":"https://api.media.ccc.de/public/conferences/gpn23"},{"size":52,"length":3454,"mime_type":"audio/mpeg","language":"deu","filename":"gpn23-23-deu-Wie_funktioniert_eigentlich_git_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2025-06-20T22:01:43.293+02:00","recording_url":"https://cdn.media.ccc.de/events/gpn/gpn23/mp3/gpn23-23-deu-Wie_funktioniert_eigentlich_git_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/88086","event_url":"https://api.media.ccc.de/public/events/a838216f-6bb4-5baa-9cf5-7d3a5685f0f0","conference_url":"https://api.media.ccc.de/public/conferences/gpn23"},{"size":1467,"length":3454,"mime_type":"video/webm","language":"deu","filename":"gpn23-23-deu-Wie_funktioniert_eigentlich_git_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2025-06-21T00:11:51.563+02:00","recording_url":"https://cdn.media.ccc.de/events/gpn/gpn23/webm-hd/gpn23-23-deu-Wie_funktioniert_eigentlich_git_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/88109","event_url":"https://api.media.ccc.de/public/events/a838216f-6bb4-5baa-9cf5-7d3a5685f0f0","conference_url":"https://api.media.ccc.de/public/conferences/gpn23"},{"size":195,"length":3454,"mime_type":"video/webm","language":"deu","filename":"gpn23-23-deu-Wie_funktioniert_eigentlich_git_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2025-06-21T00:02:34.139+02:00","recording_url":"https://cdn.media.ccc.de/events/gpn/gpn23/webm-sd/gpn23-23-deu-Wie_funktioniert_eigentlich_git_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/88106","event_url":"https://api.media.ccc.de/public/events/a838216f-6bb4-5baa-9cf5-7d3a5685f0f0","conference_url":"https://api.media.ccc.de/public/conferences/gpn23"},{"size":117,"length":3454,"mime_type":"video/mp4","language":"deu","filename":"gpn23-23-deu-Wie_funktioniert_eigentlich_git_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2025-06-20T22:12:28.989+02:00","recording_url":"https://cdn.media.ccc.de/events/gpn/gpn23/h264-sd/gpn23-23-deu-Wie_funktioniert_eigentlich_git_sd.mp4","url":"https://api.media.ccc.de/public/recordings/88090","event_url":"https://api.media.ccc.de/public/events/a838216f-6bb4-5baa-9cf5-7d3a5685f0f0","conference_url":"https://api.media.ccc.de/public/conferences/gpn23"},{"size":32,"length":3454,"mime_type":"audio/opus","language":"deu","filename":"gpn23-23-deu-Wie_funktioniert_eigentlich_git_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2025-06-20T22:04:57.220+02:00","recording_url":"https://cdn.media.ccc.de/events/gpn/gpn23/opus/gpn23-23-deu-Wie_funktioniert_eigentlich_git_opus.opus","url":"https://api.media.ccc.de/public/recordings/88089","event_url":"https://api.media.ccc.de/public/events/a838216f-6bb4-5baa-9cf5-7d3a5685f0f0","conference_url":"https://api.media.ccc.de/public/conferences/gpn23"},{"size":366,"length":3454,"mime_type":"video/mp4","language":"deu","filename":"gpn23-23-deu-Wie_funktioniert_eigentlich_git_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2025-06-20T21:49:07.366+02:00","recording_url":"https://cdn.media.ccc.de/events/gpn/gpn23/h264-hd/gpn23-23-deu-Wie_funktioniert_eigentlich_git_hd.mp4","url":"https://api.media.ccc.de/public/recordings/88083","event_url":"https://api.media.ccc.de/public/events/a838216f-6bb4-5baa-9cf5-7d3a5685f0f0","conference_url":"https://api.media.ccc.de/public/conferences/gpn23"}]}