Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | |||
divers:git:workflow [2024/04/06 07:29] marclebrun supprimée |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Workflow ====== | ||
- | |||
- | ===== Initialisation ===== | ||
- | |||
- | Créer un dossier et initialiser le dépôt | ||
- | |||
- | <code bash> | ||
- | git init | ||
- | </code> | ||
- | |||
- | ===== Commit initial ===== | ||
- | |||
- | <code bash> | ||
- | git add . | ||
- | git commit -m "Initial commit" | ||
- | </code> | ||
- | |||
- | ===== Travailler sur une branche ===== | ||
- | |||
- | Créer une nouvelle branche | ||
- | |||
- | <code bash> | ||
- | git branch <branche> | ||
- | </code> | ||
- | |||
- | Se placer sur la branche pour commencer les modifications | ||
- | |||
- | <code bash> | ||
- | git checkout <branche> | ||
- | </code> | ||
- | |||
- | Faire les modifications, ensuite commiter les changements sur cette branche | ||
- | |||
- | <code bash> | ||
- | git add . | ||
- | git commit -m "Modifications effectuées..." | ||
- | </code> | ||
- | |||
- | Continuer les modifications et les commits sur cette branche. | ||
- | |||
- | ===== Revenir sur la branche master ===== | ||
- | |||
- | <code bash> | ||
- | git checkout master | ||
- | </code> | ||
- | |||
- | À ce moment, les fichiers reviennent à l'état où ils étaient avant la création de la branche. | ||
- | |||
- | On peut créer d'autres branches pour travailler sur d'autres parties du code. | ||
- | |||
- | ===== Fusionner une branche de travail avec la branche master ===== | ||
- | |||
- | Lorsque le travail sur une branche est terminé, il faut le fusionner avec la branche principale. | ||
- | |||
- | Se positionner sur la branche master | ||
- | |||
- | <code bash> | ||
- | git checkout master | ||
- | </code> | ||
- | |||
- | Merger la branche de travail | ||
- | |||
- | <code bash> | ||
- | git merge <branche> | ||
- | </code> | ||
- | |||
- | Une fois que la branche a été mergée, on peut la supprimer | ||
- | |||
- | <code bash> | ||
- | git branch -d <branche> | ||
- | </code> | ||
- | |||