Too Long; Didn't Read
Since its birth in 2005 <a href="https://hackernoon.com/tagged/git" target="_blank">git</a> has become massively popular especially in the open source world but many of us use it on our job posts also. It is a great VCS tool and has many advantages, but being easy to learn is just not one of them. Which can make us frustrated since we use it so often. In my opinion the only way to get comfortable with using git and maybe even start loving it is to learn about how it works internally. The reason why I think so was perfectly summarized in a statement given by <em>Edward Thomson</em> in his lecture <a href="https://www.youtube.com/watch?v=dBSHLb1B8sw" target="_blank"><em>Deep Dive Into Git</em></a><em> </em>: