Cours

Git & GitHub Défi final

Contribuer à un projet

Le parcours complet d'une contribution : cloner, créer une branche, commiter, pousser.

20 min

C'est exactement ce que tu feras en stage ou en projet de groupe au BTS : récupérer le projet de l'équipe, travailler sur ta propre branche et proposer ta modification.

Le défi

Ton équipe travaille sur https://github.com/equipe/site.git. Tu dois corriger le pied de page. Tape toutes les commandes dans le terminal, dans l'ordre :

  1. copier le projet sur ton ordinateur, puis entrer dans le dossier site ;
  2. créer une branche correction-pied et t'y placer ;
  3. modifier le fichier footer.html (ici, nano footer.html simule ta modification), puis vérifier l'état des fichiers ;
  4. préparer le fichier footer.html et faire un commit avec un message clair ;
  5. envoyer ta branche sur GitHub, pour ouvrir ensuite une pull request.
eleve@cours: ~
  • git clone copie le projet
  • cd site entre dans le dossier
  • La branche correction-pied est créée et activée
  • git status vérifie l'état
  • footer.html est préparé puis commité
  • La branche est poussée sur origin
  • Pas de push directement sur main
Bloqué ? Voir une solution
git clone https://github.com/equipe/site.git
cd site
git switch -c correction-pied
nano footer.html
git status
git add footer.html
git commit -m "Corrige les liens du pied de page"
git push -u origin correction-pied