du projet ? • revenir en arrière ? • corriger un bug quand on travaille sur autre chose ? • maintenir plusieurs environnements (dev, test, prod) ? • travailler à plusieurs ?
industrie : google, facebook, twitter, microsoft... ◦ gros projets open source : linux, android, ruby on rails... • github.com • le plus rapide • facile à installer • « cheap branches »
"ajout du compte client" enregistrer des modifications premier commit Matthieu Sadouni 18/10/2012 abcdef ajout du compte client Matthieu Sadouni 18/10/2012 fa2c24
distant # la copie locale n'est pas modifiée git fetch origin git au quotidien travailler à plusieurs # récupérer et fusionner les nouveaux commits sur le dépôt distant avec la branche actuelle # pull = fetch + merge git pull origin master # envoyer les nouveaux commits d'une branche sur le dépôt distant git push origin master