Git - usages avancés

Branches
GitFlow
Pull Request
Open source
Quelques usages avancés de Git
Author

Ludovic Deneuville

1 Les branches

Imaginez que vous souhaitez ajouter une nouvelle fonctionnalité à votre code.

Seulement vous n’êtes pas encore sûr que :

  • cette fonctionnalité sera vraiment utile 😐
  • qu’elle ne va pas tout casser 😰
Note
  • si c’est tout petit, vous pouvez dev en local en faire un reset au cas où
  • sinon utilisez une branche

1.1 Les branches

Vous aimeriez pouvoir :

  • tester votre nouveau code
  • de manière isolée
  • sans polluer le dépôt
Note

La branche principale se nomme généralement main ou master.

1.2 La solution

  • Créez une branche
  • Développez sur cette branche (add, commit, push…)
  • Selon vos conclusions
    • fusionnez votre branche avec le tronc
    • supprimez votre branche

ça vous permet de coder de manière isolée

1.3 Commandes liées aux branches

Commande Description
git branch -a Lister toutes les branches
git switch <branch> Changer de branche
git switch -c <branch> Créer et changer de branche
git merge <branch> Fusionner <branch> dans la branche actuelle
git branch -d <branch> Supprimer la branche
git push origin <branch> Pousser la branche vers le dépôt distant

2 Gitflow

🚧

3 Pull request

🚧

4 Open source

🚧

Pôle open source et communs numériques