comprendre git