Depuis un an, je bosse sur des projets versionnés sous Git. Et franchement, même avec beaucoup de bonne volonté, c’est difficile à apprendre. Le vocabulaire est incohérent, il y a souvent plusieurs moyens d’arriver au même résultat, et une commande donnée peut faire 3 ou 4 choses totalement différentes selon les arguments.

Pour comprendre le fonctionnement de Git, le Git Book est pas mal, mais je conseillerais plutôt la lecture des des tutos d’Atlassian que je trouve plus clairs. Cette page m’a aussi bien aidé : A Visual Git Reference.

Et pour éviter d’aller sur Stack Overflow avant chaque commande, une cheat sheet s’avère indispensable. Celle-ci est de loin ma préférée : Git Cheatsheet : an interaction from NDP Software(c).