Git Theory Explained