Module 3GitHub et le travail en équipe
Chapitre 5 sur 8
GitHub : dépôts distants, push et pull
Héberger son dépôt sur GitHub : remote, push, clone, fetch, pull et authentification.
- ≈ 125 min
- 5 leçons
- 8 vidéos
- 2 exercices
Module 3GitHub et le travail en équipe
Chapitre 5 sur 8
Héberger son dépôt sur GitHub : remote, push, clone, fetch, pull et authentification.
Objectifs
Avec ce chapitre, tu sauras…
git remote add ;git push ;git clone ;git fetch et git pull ;Un dépôt distant (remote) est une copie de ton dépôt hébergée ailleurs, ici sur GitHub. Tu travailles toujours en local, puis tu synchronises : push pour envoyer, pull pour recevoir.
Leçon 1
Créer un dépôt
mon-cv, formation-css.Vidéo · À regarder
FRApprendre Git & GitHub en 13 minutes - Tutoriel débutant 2026
Comment Coder · YouTube
Vidéo · À regarder
ENGit & GitHub Crash Course for Beginners [2026]
logicBase Labs · YouTube
Leçon 2
| Morceau | Sens |
|---|---|
remote add origin URL | enregistre le dépôt distant sous le nom origin (le nom par convention) |
push origin main | envoie la branche main vers origin |
-u | mémorise le lien : ensuite, git push et git pull suffisent |
Vidéo · À regarder
FRApprendre Git & GitHub en 13 minutes - Tutoriel débutant 2026
Comment Coder · YouTube
Leçon 3
| Méthode | Principe | Mise en place |
|---|---|---|
| HTTPS + token | un jeton généré sur GitHub remplace le mot de passe | Settings → Developer settings → Personal access tokens ; sous Windows, le gestionnaire d'identifiants de Git le retient |
| SSH | une paire de clés : la clé publique sur GitHub, la clé privée sur ton ordinateur | voir ci-dessous |
| GitHub CLI | gh auth login configure tout automatiquement | installer gh |
Leçon 4
Vidéo · À regarder
FRLES BASES DE GIT (tuto débutant)
Graven - Développement · YouTube
Vidéo · À regarder
ENGit & GitHub Crash Course for Beginners [2026]
logicBase Labs · YouTube
Leçon 5
| Commande | Effet |
|---|---|
git fetch | télécharge les nouveaux commits du distant, sans toucher à tes fichiers |
git pull | git fetch + git merge : télécharge et fusionne dans ta branche |
git pull --rebase | télécharge et rejoue tes commits par-dessus (historique linéaire) |
Vidéo · À regarder
1Par convention, le dépôt distant principal s'appelle…
2Le premier envoi d'une branche se fait avec…
3git clone récupère…
4git fetch…
5Ton push est refusé avec « fetch first ». Tu fais…
6Quelle clé SSH colle-t-on sur GitHub ?
L'essentiel du chapitre
origin. git remote add origin URL, git remote -v.git push -u origin main la première fois, puis git push.ssh-keygen, clé .pub sur GitHub), ou gh auth login.git clone URL : fichiers + historique + origin configuré.git fetch (télécharge) ; git pull (télécharge + fusionne). Pull avant push.Vidéo · À regarder
ENGit & GitHub Crash Course for Beginners [2026]
logicBase Labs · YouTube
La clé privée
Git & GitHub Crash Course for Beginners [2026]
logicBase Labs · YouTube
Vidéo · À regarder
ENGit & GitHub Crash Course for Beginners [2026]
logicBase Labs · YouTube
GitHub, la création d'un compte et d'un dépôt, en français.
La création d'un dépôt distant sur GitHub (anglais).
git remote add origin https://github.com/anas/mon-cv.git
git remote -v # vérifier
git branch -M main # s'assurer que la branche s'appelle main
git push -u origin main # premier envoi
git push # les fois suivantesTableau: Lire ces commandes
Depuis 2021, GitHub n'accepte plus le mot de passe du compte pour git push. Deux solutions :
ssh-keygen -t ed25519 -C "anas@exemple.ma"
cat ~/.ssh/id_ed25519.pub # copier cette clé PUBLIQUE dans GitHub → Settings → SSH keys
ssh -T git@github.com # tester : "Hi anas! You've successfully authenticated"
git remote set-url origin git@github.com:anas/mon-cv.gitgit clone https://github.com/anas/mon-cv.git
cd mon-cv
git log --oneline # tout l'historique est làgit clone télécharge tout le dépôt (fichiers et historique) et configure automatiquement le distant origin.
La création du dépôt puis le clonage, en français.
Si quelqu'un a poussé des commits depuis ton dernier pull, ton git push est refusé (rejected, fetch first). C'est une protection : fais git pull, résous les éventuels conflits, puis git push. Prends l'habitude de commencer chaque séance de travail par un git pull.
Simule deux ordinateurs : clone ton dépôt mon-cv dans un autre dossier copie-cv. Dans copie-cv, modifie le README, commite et pousse. Reviens dans le dossier d'origine et récupère la modification. Quelle commande as-tu utilisée ?
Transforme le dossier de ton CV (formations HTML et CSS) en dépôt Git avec un premier commit, crée le dépôt public mon-cv sur GitHub, relie-les et pousse. Vérifie sur github.com que les fichiers sont en ligne.
Relier GitHub au dépôt local, git remote add, git push, puis le résultat sur GitHub : la fin du tutoriel français de Comment Coder.
git push (anglais).
Le fichier sans .pub (id_ed25519) est ta clé privée : ne la copie jamais nulle part, ne la commite jamais. Seule la clé .pub se colle sur GitHub.
git clone (anglais).
Push, fetch et pull expliqués (anglais).
git fetch contre git pull (anglais).