Ce dépôt contient une série d'exercices pratiques pour apprendre à utiliser Git et GitHub dans un projet front-end.
- Avoir Git installé
- Avoir un compte GitHub
- Avoir un éditeur de code (comme VS Code)
-
Crée un dossier
mon-premier-projet. -
Initialise Git :
git init
-
Crée un fichier
index.htmlavec un squelette HTML. -
Vérifie l’état :
git status
-
Ajoute tous les fichiers :
git add . -
Fais un premier commit :
git commit -m "Initial commit avec fichier HTML"
-
Crée un dépôt vide sur GitHub.
-
Ajoute le dépôt distant :
git remote add origin https://github.com/ton-utilisateur/mon-premier-projet.git
-
Envoie les fichiers :
git push -u origin main
-
Ajoute
style.csset un<h1>dansindex.html. -
Ajoute, commit et push :
git add . git commit -m "Ajout du style et d’un titre" git push
-
Crée une branche :
git checkout -b ajout-navbar
-
Ajoute une navbar dans
index.htmlet commit. -
Reviens sur
main:git checkout main
-
Fusionne la branche :
git merge ajout-navbar git push
-
Forke un dépôt sur GitHub.
-
Clone ton fork :
git clone https://github.com/ton-utilisateur/depot-forke.git
-
Crée une branche
ajout-footer, fais un commit. -
Push la branche :
git push origin ajout-footer
-
Crée une Pull Request via GitHub.
Dans le fichier index.html, vous verrez une ligne comme celle-ci :
<h1>Ceci est le fichier HTML de : [Prénom Nom]</h1>Chaque apprenant doit remplacer [Prénom Nom] par son propre nom et prénom.
Ensuite :
-
Crée une branche :
git checkout -b modification-nom
-
Modifie la ligne avec ton propre nom et fais un commit.
-
Reviens sur
main, modifie aussi ce fichier (par exemple en changeant ton nom encore une fois). -
Tente une fusion :
git merge modification-nom
Git pourrait détecter un conflit. Résous-le en gardant la version correcte, puis :
git add .
git commit -m "Résolution de conflit dans index.html"-
Crée plusieurs branches (
ajout-navbar,ajout-footer,refacto-css) et travaille dessus en parallèle. -
Utilise
git stashpour mettre ton travail temporairement de côté :git stash git stash pop
-
Visualise l'historique sous forme de graphe :
git log --oneline --graph --all
-
Explore un ancien commit :
git checkout <id_du_commit> git switch main
💭 Conseil : pour simuler une vraie collaboration, faites cet exercice à deux, en modifiant la même ligne sur vos propres branches avant de faire une Pull Request.
Bon apprentissage !