Apprends le cycle de travail Git utilisé au quotidien dans le club, depuis ton ordinateur.
Ce tutoriel fait suite à GitHub Basics.
Dans le premier cours, tu as appris le modèle mental depuis le navigateur : dépôt, branche, commit, pull request, review et merge.
Ici, tu vas refaire le même cycle comme on le fait réellement sur un projet du club :
GitHub
↓ clone
ordinateur
↓
VS Code + terminal
↓
branche de travail
↓
modification
↓
changements préparés
↓
commit local
↓ publication
GitHub
↓
pull request
↓
merge
↓
mise à jour du dépôt local
Pendant l'exercice, tu vas apprendre à :
- copier un dépôt GitHub sur ton ordinateur avec
git clone; - voir l'état de ton travail avec
git status; - comparer précisément tes modifications avec
git diff; - choisir les changements qui entreront dans le prochain commit avec
git add; - créer des commits locaux et lire leur historique ;
- annuler proprement une modification locale avec
git restore; - créer une branche de travail avec
git switch; - comprendre comment ton dépôt local est relié à GitHub ;
- utiliser le panneau Source Control, l'interface Git intégrée à VS Code, et son graphe d'historique ;
- effectuer le cycle complet jusqu'à une pull request et son merge.
Les termes comme remote, origin, staging area, upstream ou HEAD seront définis au moment où tu les rencontres.
Avant de commencer :
- avoir un compte GitHub ;
- avoir Git installé sur ton ordinateur ;
- avoir Visual Studio Code installé ;
- avoir terminé GitHub Basics, ou connaître déjà les notions de dépôt, branche, commit, pull request et merge.
Tu peux vérifier Git avec :
git --versionLe cours est conçu pour être réalisé sur ta machine locale, pas dans GitHub Codespaces, l'environnement de développement que GitHub peut héberger directement dans le navigateur.
Crée un nouveau dépôt à partir de ce dépôt modèle (template). Un dépôt modèle sert de point de départ : GitHub en copie les fichiers et les automatisations dans un nouveau dépôt indépendant. N'utilise pas Fork pour cet exercice : un fork est une copie liée au dépôt d'origine, alors qu'ici on veut une copie indépendante créée depuis le modèle.
Après la création du dépôt :
- attends une vingtaine de secondes ;
- actualise la page ;
- ouvre l'Issue créée automatiquement par Mona ;
- suis ensuite les instructions depuis ton ordinateur.
Note
Les étapes locales comme git status ou git diff ne quittent pas ton ordinateur. Le bot ne peut donc pas les espionner. Il valide uniquement les jalons qui arrivent réellement sur GitHub, par exemple la publication d'une branche, un commit poussé ou une pull request.
Le cours ne démarre pas ?
Ouvre l'onglet Actions et vérifie le workflow Step 0. GitHub Actions est le système d'automatisation utilisé par le bot du cours ; un workflow est l'une de ces automatisations décrites dans le dépôt.
Inspiré de GitHub Skills - Introduction to Git, de la documentation Git officielle et de la documentation Source Control de VS Code.
