Lab Niveau 08 — Connexion & Organisation GitHub
Objectifs
Section titled “Objectifs”- Créer un dépôt distant sur GitHub et configurer le remote
origin - Pousser votre premier historique local vers GitHub (
git push) - Créer des Labels pour catégoriser les Issues
- Créer des Issues et les associer à une Milestone
- Configurer un Project Board (tableau Kanban)
Exercice
Section titled “Exercice”Dépôt distant
Section titled “Dépôt distant”Avant d’organiser le projet sur GitHub, vous devez connecter votre dépôt local à la plateforme :
- Connectez-vous à votre compte GitHub et créez un nouveau dépôt public nommé
atelier-git.Ne cochez aucune option d’initialisation (pas de README, pas de .gitignore, pas de licence). Le dépôt doit être totalement vide.
- Copiez l’URL HTTPS ou SSH du dépôt distant créé.
- Dans votre terminal, positionnez-vous à la racine de votre dépôt local
mon-projet(ouworkflow-demo) et associez le dépôt distant :Terminal window git remote add origin <URL_DE_VOTRE_DEPOT> - Vérifiez la configuration avec la commande :
Terminal window git remote -v - Poussez votre historique local (branche
main) vers GitHub :Terminal window git push -u origin main
Labels
Section titled “Labels”Créez les labels suivants dans votre dépôt GitHub :
bugenhancementdocumentationfrontendbackendsecurity
Issues
Section titled “Issues”Créez trois issues :
- Créer la page login
- Créer le dashboard
- Créer les notifications
Milestone
Section titled “Milestone”Créez une milestone Version 1.0 et associez les issues.
Project Board
Section titled “Project Board”Créez un board avec les colonnes :
- Backlog
- To Do
- In Progress
- Review
- Done
Checklist de validation
Section titled “Checklist de validation”- Un dépôt public vide a été créé sur GitHub
- Le lien distant
origina été configuré avec succès et pointe vers GitHub - La branche locale
maina été poussée vers GitHub - 6 labels ont été créés sur GitHub
- 3 issues ont été créées
- Une milestone “Version 1.0” a été créée
- Les issues sont associées à la milestone
- Un Project Board avec 5 colonnes est configuré
Compétences acquises
Section titled “Compétences acquises”- Connexion d’un dépôt local à un dépôt distant (
git remote add,git push -u) - Organisation de projet GitHub
- Labels, Issues, Milestones
- Project Boards (Kanban)
Fiches de révision
Section titled “Fiches de révision”Quelle est la différence entre Issues et Discussions ?
Cliquer pour révéler la réponseLes Issues suivent des tâches concrètes, les Discussions sont des échanges ouverts
Cliquer pour voir la questionQuelle commande pousse un dépôt local vers GitHub ?
Cliquer pour révéler la réponsegit push origin main
Cliquer pour voir la questionQuelle commande récupère les dernières modifications distantes ?
Cliquer pour révéler la réponsegit pull origin main
Cliquer pour voir la questionÉvaluation des connaissances
Section titled “Évaluation des connaissances”Quel est le rôle principal d'une Issue sur GitHub ?
À quoi servent les Labels dans un projet GitHub ?
Qu'est-ce qu'une Milestone sur GitHub ?