Exploiter Git au quotidien

 

Astuces pour le développeur consciencieux

Qui suis-je ?

Johann Pardanaud

Développeur web chez Batch.com

Contributeur open source et auteur de plusieurs projets dont PuPHPeteer.

Quelques bonnes pratiques

  • Faites des commits atomiques
  • Ne commitez jamais un code non-fonctionnel
  • Développez dans une nouvelle branche
  • Mergez régulièrement la branche principale dans les branches de vos features

Consulter l'historique

Utilisez une interphace graphique :

Utilisez un alias qui améliore la lisibilité de git log

Améliorez la lisibilité des diffs avec diff-so-fancy

Commiter efficacement

L'usage d'une interface graphique rend l'ajout par ligne bien plus simple

La commande git add -p permet de commiter par lignes, mais de manière fastidieuse…

Apprenez à commiter par ligne et non pas seulement par fichier

Nettoyer son repository

git clean -fdxn
git reset --hard <commit>
git stash push [-u] -m 'Tentative de bugfix'
git stash list
git stash show [-v] <stash>
git stash pop <stash>

Réécrire l'histoire

git commit --amend [--no-edit]
git rebase -i <commit>

À utiliser conjointement avec rebase-editor

git push --force-with-lease

Débuguer son code

Référence : Debugging with Git

git blame <file>
git bisect start
git bisect good
git bisect bad

Aller plus loin

Questions

Retrouvez ce talk sur slides.com/nesk

Exploiter Git au quotidien

By Johann Pardanaud

Exploiter Git au quotidien

  • 323