C++ User Group Karlsruhe | 7. Info-Treff, 12.07.2017 | https://www.meetup.com/de-DE/C-User-G...
Vortragender: Christoph Häfner
Website: https://christophhaefner.de/
Twitter: @chr1shaefn3r | / chr1shaefn3r
0:00:00 Welcome
0:00:35 Topic Clarification
0:01:48 Plumbing vs. Porcelaine
0:02:34 Xkcd
0:03:04 Core Principle
0:04:43 Git Objects
0:06:28 Git Object - Blob
0:06:52 Start of Live-Gitting
0:08:32 git/objects/
0:11:21 Git Object - Tree
0:16:14 First core properties of Git explained
0:19:35 Checkout Tree Object
0:20:30 Git Object - Commit
0:22:08 First Commit (created with Porcelaine Command)
0:24:52 .git/refs/
0:26:15 HEAD
0:27:09 More commits
0:28:08 Git Object - Tag
0:33:45 But whait, where does Git save the Diffs?!?!
0:35:50 Git beeing smart about when to write objects to disk
0:37:45 End of structured presentation, open up to the audience
0:37:52 Stop commit mid-air
0:39:05 From the audience: Mess with tree objects to create recursion
0:40:00 yield: Why doesn't git save empty folders
0:41:08 continue with recursive tree objects
0:47:30 First attempt defended by git
0:49:25 Second attempt, by maliciously editing existing tree object
0:55:35 Finally figured 'xxd' out
1:04:45 Detached HEAD
1:16:15 git gc
1:16:50 git packs
1:22:20 git gc options (aggressive, force, prune)
1:24:55 From the audience: What happens with an octo merge
1:36:06 From the audience: Question about the structure of the tree object
1:37:06 From the audience: Malicious file names
1:37:53 From the audience: Second origin is possible!
1:38:40 From the audience: git add and git reset HEAD
1:39:40 From the audience: Where is stagging stored?
1:40:50 From the audience: Trying to get rid of unused blob object
1:41:56 From the audience: But what about git stash?
1:49:00 git fsck - Dangling object
1:50:00 From the audience: Dangling tree not reported?!?
1:51:00 From the audience: Try git fsck options
1:57:30 From the audience: Try git gc
1:58:45 Finishing slides
Vortragender:
Christoph Häfner | 12.07.2017
Vorlesungsaufzeichnung: KIT | WEBCAST
http://webcast.kit.edu
On this page of the site you can watch the video online CppUG – Git Object Database with a duration of hours minute second in good quality, which was uploaded by the user KIT Lehre und Wissen 02 August 2017, share the link with friends and acquaintances, this video has already been watched 2,072 times on youtube and it was liked by 12 viewers. Enjoy your viewing!