Git Internals: Graphs, Hashes, and Compression

Comments

Comments are closed.

Why the Tree value is different between 1st Commit and 2nd Commit, but same Tree value is same between 2ns Commit and 3rd Commit?

This might sound strange (to some)...

But I am loving this presentation! Bringing up front relevance of Computer Science on why git is ***amazing***!!!

Matthew,

Thanks! Initially, "git" was just a curiosity. But now, thanks to you, I now truly appreciate it.

Wow..that was deep, but easy to follow, thanks Matthew. Will be watching that a couple more times to pick up what I'm sure I missed.

Very well rehearsed and polished talk. Practical and soo much info. It would be great to have a git command cheat-sheet related to this talk. Certainly a talk to watch more than once.

What a great presentation. It was nice to get a better understanding of Git under-the-hood.

Anonymous at 12:25 on 19 Dec 2014

Wow! I've nerver before seen such an excellent explanation of the internals of git that was so approachable! Well done.

Great content with an incredibly smooth presentation! I now have a much better understanding of what's going on under the hood with git. Well done.

Great content, helped me understand more of the workings of git. Speaker does an awesome job at speaking, was well rehearsed, and easily understandable.

Very cool! Learned a great deal about how GIT works under the hood! Very useful!

So obviously well rehearsed and smooth. Deep technical dive into git that was very relatable if you don't already have a deep understanding of how git works under the hood.

I have absolutely nothing negative or constructive to say about this talk. It was great. Anyone that didn't attend DC4D and doesn't watch the video after the fact is missing out.

Matthew is a new speaker for me, but he has given a well pased, well layed out presentation. I'm happily surprised, well done!

Astonishingly accessible talk about some fundamental concepts that underpin how git is implemented, which helps to explain why certain aspects of git behave the way they do. Although talking about hashes and graphs and so on sounds esoteric, I feel that understanding the concepts has real and practical benefits - and will give me more confidence in my usage of git in future. Understanding how hashes work alone is worth the price of admission, and the concluding overview of shorthand notations for commits was also an eye-opener for me.

Thanks Matthew for such a clear and brilliant talk!