git is an immensely powerful distributed version control system. I am currently looking into getting better at it and understanding its heuristics.