
Git est un système de contrôle de version libre et répandu. Il suit les changements du code source ; créé en 2005 par Linus Torvalds. Git est distribué, efficace pour petits et grands projets, avec branches locales peu coûteuses, zone de staging et nombreux flux de travail. Plusieurs développeurs peuvent avancer en parallèle. À la fin du livre, vous maîtriserez les commandes et usages essentiels.
Le livre couvre les chapitres suivants :
Premiers pas
Système de contrôle de version, gestion du code source, logiciels de contrôle de version, qu’est-ce que Git ?, installation, notion de dépôt Git et clé SSH pour une connexion sécurisée.
Configurer un dépôt
Créer ou initialiser un dépôt Git, le cloner, le configurer pour le travail distant et créer des alias. Aperçu de git init, git clone, git config et git alias.
Enregistrer les changements
Staging et commits : git add, git commit, git diff, git stash et .gitignore.
Examiner un dépôt
État du dépôt Git avec git status, git log, git tag et git blame.
Annuler des changements
git clean, git rm, git reset et git revert pour annuler localement ou sur un dépôt public.
Réécrire l’historique
git commit --amend, git rebase et git reflog.
Synchronisation
git remote, git fetch, git push et git pull.
Utiliser les branches
Création, bascule, fusion et suppression ; conflits et stratégies : git branch, git checkout, git merge, conflits de fusion et stratégies de fusion.