Git & GitHub Leçon 5
Publier sur GitHub
Relier ton dépôt à GitHub, envoyer et récupérer des modifications, et collaborer avec les pull requests.
À la fin de cette leçon, tu sauras
- Relier un dépôt local à GitHub
- Envoyer et récupérer avec push, pull et clone
- Comprendre le principe d'une pull request
Relier ton dépôt à GitHub
Sur GitHub, crée un nouveau dépôt vide (bouton « New »). GitHub t'affiche son adresse. Dans ton terminal :
git remote add origin https://github.com/atnskp/portfolio.git
git push -u origin maingit remote add origin …enregistre l'adresse du dépôt en ligne sous le nomorigin;git pushenvoie tes commits. Le-uretient le lien : ensuite, un simplegit pushsuffit.
Astuce : GitHub n'accepte plus ton mot de passe dans le terminal. Utilise un « personal access token » créé dans les paramètres de ton compte, ou mieux, une clé SSH.
Récupérer
git clone https://github.com/atnskp/portfolio.git # copie un dépôt existant
git pull # récupère les nouveaux commitsLe rythme de travail habituel : git pull en commençant, puis add, commit, et git push quand une étape est terminée.
Les pull requests
En équipe, on ne pousse pas directement sur main. On pousse sa branche (git push -u origin formulaire), puis on ouvre une pull request sur GitHub : une demande de fusion. Les autres relisent le code, laissent des commentaires, et la fusion se fait quand tout le monde est d'accord.
Ton profil, c'est ta vitrine
Un recruteur regarde souvent le GitHub d'un candidat. Un fichier README.md clair dans chaque projet (ce qu'il fait, comment le lancer, une capture d'écran) fait une vraie différence.
À toi de jouer
Ton dépôt local est prêt. Sur GitHub, tu as créé le dépôt vide https://github.com/atnskp/cours.git. Tape dans le terminal les commandes pour :
- relier ton dépôt à cette adresse sous le nom
origin; - envoyer la branche
mainen retenant le lien ; - plus tard, récupérer les modifications faites par quelqu'un d'autre.
- Le dépôt distant origin est ajouté
- main est envoyée avec -u
- git pull récupère les modifications
- Le remote est ajouté avant le push
Bravo, toutes les consignes sont réussies !
Bloqué ? Voir une solution
git remote add origin https://github.com/atnskp/cours.git
git push -u origin main
git pull