Want to create interactive content? It’s easy in Genially!
Tutoriel voix off
Fara Hovor
Created on November 27, 2024
Start designing with a free template
Discover more than 1500 professional designs like these:
Transcript
Bienvenue dans ce tutoriel sur la gestion de projet avec Git en appliquant la méthodologie Git Flow. Ce guide vous apprendra à développer un projet Python de gestion de tâches ("To-Dos") tout en adoptant les bonnes pratiques pour la gestion des branches et des versions. Chaque étape introduira une nouvelle fonctionnalité du projet et sera associée à une branche dédiée, conformément au workflow Git Flow.
- Création d’un dépôt GitHub
- Connectez-vous à votre compte GitHub.
- Nommez ce dépôt projectTodo.
- Cliquez sur "New Repository" pour créer un nouveau dépôt.
Étape 1 : Lancement du projet
2.Initialisation du dépôt local Sur votre ordinateur, créez un dossier nommé « ProjectTodo ». Astuce : Vous pouvez créer ce dossier directement depuis votre terminal en utilisant la commande cd Ouvrez votre terminal, accédez au dossier « projet-todo », puis initialisez un dépôt Git dans ce dossier.
Puis ajoutez le dépôt distant GitHub
3.Connexion avec GitHub.
Associez votre dépôt local au dépôt distant hébergé sur GitHub. Astuce : Copiez l’URL HTTPS de votre dépôt « todo-project » depuis GitHub, puis utilisez-la pour effectuer la connexion.
4 .Création des fichiers initiaux Créez un fichier nommé README.md pour documenter votre projet. Ajoutez également un fichier nommé exercice.py destiné à contenir votre code Python.
6. Poussez le commit vers GitHub
Ajoutez les fichiers au suivi Git, puis réalisez un premier commit.
5.Premier commit
Créez un fichier nommé README.md pour documenter votre projet. Ajoutez également un fichier nommé exercice.py destiné à contenir votre code Python.
4 .Création des fichiers initiaux
Étape 2 : Initier le projet Python
1.Création d'une branche de développement Créez une nouvelle branche nommée « dev » et basculez dessus pour débuter le développement.
Après avoir testé le code, effectuez un commit.
Ajoutez les fonctionnalités suivantes : Créer une tâche à faire (todo) avec un titre. Afficher la liste des tâches à faire (todos).
2. Création des fonctionnalités de base
4. Commit et push
/3. Implémentation dans exercice.py
Intégrer une gestion de statut pour chaque tâche ("À faire" ou "Fait"). Cette étape implique la modification du code pour inclure les statuts et de suivre le workflow GitFlow en créant une branche dédiée.
Étape 3 : Ajouter le statut du todo
Ajouter la fonctionnalité permettant de mettre à jour le statut des todos tout en introduisant volontairement une erreur dans le code.
2 : Modifier le code pour gérer le statut
Enregistrez et poussez vos changements vers la branche feature/Ajoutsstatus
3. Commit et push
• Ouvrez votre dépôt GitHub.
• Ouvrez votre dépôt GitHub. • Cliquez sur issue en haut à gauche de la page
1. Créer un ticket d’erreur sur GitHub
Dans la zone "Write", décrivez le problème rencontré en détail.
Dans le champ Title (titre), entrez un titre descriptif du bug
Une fois tous les détails renseignés, cliquez sur Submit new issue (soumettre un nouvel issue) pour créer le ticket
Basculez sur la branche main, créez un "hotfix", corrigez l’erreur et poussez directement.
2. Hotfix pour corriger l'erreur
2. Implémenter la suppression de todo dans exercice.py
1. Créer une nouvelle branche de fonctionnalité • Créez une branche feature/delete-todo
Étape 5 : Supprimer un todo
Effectuez des tests pour confirmer que la suppression fonctionne correctement, puis procédez à un commit.
3. Vérifier et valider la suppression
• Ouvrez votre dépôt GitHub • Dans la barre de navigation, cliquez sur Pull requests
4. Merge dans develop
Dans la zone de sélection des branches, assurez-vous que vous faites la pull request de feature/delete-todo vers develop
- Cliquez sur Create pull request pour soumettre la
• Cliquez sur Create pull request pour soumettre la demande
• Dans la zone de sélection des branches, assurez-vous que vous faites la pull request de feature/delete-todo vers develop
3.
2.
1.
Envoyons sur la branche main