Dans ce tutoriel, je vais vous guider à travers le flux de travail de GitHub en utilisant des commandes Git. Ce flux inclut la création de branches basées sur des tâches Jira, la création de pull requests, la révision et la fusion des changements.
- Compte GitHub : Assurez-vous d'avoir un compte GitHub.
- Dépôt : Assurez-vous d'avoir accès au dépôt sur lequel vous allez travailler.
- Git installé : Assurez-vous d'avoir Git installé sur votre machine.
-
Cloner le dépôt (si ce n'est pas déjà fait) :
git clone https://github.com/votre-utilisateur/votre-depot.git cd votre-depot
-
Créer une nouvelle branche basée sur la tâche Jira :
git checkout -b KAN-163
-
Faire des changements dans votre branche :
# Modifiez les fichiers nécessaires
-
Valider les changements :
git add . git commit -m "Description des changements effectués"
-
Pousser les changements vers GitHub :
git push origin KAN-163
- Aller au dépôt sur GitHub.
- Créer une Pull Request depuis la branche
KAN-163
vers la branchedevelop
. - Assigner Jesús León comme réviseur.
- Attendre la révision de Jesús León.
- Une fois la Pull Request approuvée, fusionner la branche
KAN-163
avecdevelop
.
-
Supprimer la branche locale :
git checkout develop git branch -d KAN-163
-
Supprimer la branche distante :
git push origin --delete KAN-163
-
Créer une branche de hotfix à partir de
master
:git checkout master git checkout -b hotfix-KAN-163
-
Réaliser les changements nécessaires :
# Modifiez les fichiers nécessaires
-
Valider les changements :
git add . git commit -m "Description du hotfix"
-
Pousser les changements vers GitHub :
git push origin hotfix-KAN-163
-
Créer une Pull Request depuis la branche
hotfix-KAN-163
vers la branchemaster
. -
Assigner Jesús León comme réviseur.
-
Une fois la Pull Request approuvée, fusionner la branche
hotfix-KAN-163
avecmaster
. -
Fusionner le hotfix avec
develop
:git checkout develop git merge hotfix-KAN-163 git push origin develop
-
Supprimer la branche de hotfix :
git branch -d hotfix-KAN-163 git push origin --delete hotfix-KAN-163
Ce flux de travail assure que les changements soient révisés et approuvés avant d'être fusionnés avec la branche develop
ou master
. De plus, il garantit que les hotfixes soient intégrés à la fois dans master
et develop
pour maintenir la cohérence du projet.