Git from the Bottom Up