Exploring Git's Inner Workings