0Pricing
Git & GitHub Professional Workflow · Leçon

Envoyer, récupérer et cloner

Maîtrisez les commandes permettant d’envoyer des modifications locales vers un dépôt distant, d’en récupérer les mises à jour et de cloner des dépôts existants.

Envoyer, récupérer et cloner est une leçon Git & GitHub Professional Workflow gratuite sur CoddyKit. Ceci est la leçon 2 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Git & GitHub Professional Workflow, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Git & GitHub Professional Workflow comprend 4 leçons au total.

Introduction aux dépôts distants

Jusqu'à présent, nous avons travaillé avec Git sur votre ordinateur local. Mais que faire si vous souhaitez collaborer avec d'autres personnes ou sauvegarder votre travail en ligne ?

C'est là qu'interviennent les dépôts distants ! Un dépôt distant est essentiellement une version de votre projet hébergée sur Internet ou sur un serveur réseau.

Des plateformes comme GitHub hébergent ces dépôts distants, ce qui facilite grandement la collaboration et le partage.

Premiers pas : cloner un dépôt

La première étape pour travailler avec un dépôt distant existant consiste à en obtenir une copie sur votre machine locale. Ce processus s'appelle le clonage.

Lorsque vous clonez un dépôt, Git télécharge tous les fichiers du projet ainsi que l'intégralité de son historique des versions.

Il configure également automatiquement une connexion (appelée « dépôt distant ») vers le dépôt en ligne d'origine.

Fonctionnement de `git clone`

Pour cloner un dépôt, vous utilisez la commande git clone suivie de l'URL du dépôt.

Par exemple, si un dépôt se trouve à l'adresse https://github.com/user/my-project.git, vous utilisez :

git clone https://github.com/user/my-project.git

Cette commande crée un nouveau répertoire nommé my-project, qui contient tous les fichiers du projet ainsi qu'un répertoire caché .git pour le contrôle des versions.

Les coulisses du clonage

Lorsque vous clonez un dépôt, Git effectue plusieurs opérations importantes :

  • Il télécharge l'intégralité de l'historique du dépôt.
  • Il crée un nouveau dépôt local pour vous.
  • Il crée automatiquement une connexion distante, généralement nommée origin, qui pointe vers l'URL depuis laquelle vous avez effectué le clonage.
  • Il extrait la branche par défaut (souvent main ou master) comme branche de travail actuelle.

Envoyer des modifications : pousser

Une fois que vous avez effectué des modifications, que vous les avez ajoutées à la zone de préparation et que vous les avez validées localement, vous pouvez partager ces mises à jour avec le dépôt distant.

Ce processus, qui consiste à envoyer vos validations locales vers le dépôt distant, s'appelle le poussage. Il met à jour le dépôt distant avec votre travail le plus récent.

La commande `git push`

La commande de base pour pousser des modifications est git push <remote-name> <branch-name>.

  • <remote-name> : il s'agit généralement de origin, le nom par défaut du dépôt distant depuis lequel vous avez effectué le clonage.
  • <branch-name> : il s'agit du nom de la branche locale que vous souhaitez pousser (par exemple, main ou feature-x).

Ainsi, pour pousser votre branche main vers origin, vous utilisez : git push origin main

Pousser votre première validation

Simulons la création d'une modification et son envoi :

1. Effectuez une modification (par exemple, créez un nouveau fichier).

echo "My first remote change!" > remote-note.txt

2. Ajoutez votre modification à la zone de préparation et validez-la.

git add remote-note.txt
git commit -m "Add note for remote"

3. Poussez maintenant ces validations locales vers le dépôt distant :

git push origin main

Votre dépôt distant sur GitHub (ou une plateforme similaire) reflète désormais ces modifications !

Récupérer des modifications distantes : tirer

Pendant que vous travaillez, d'autres collaborateurs peuvent pousser leurs modifications vers le dépôt distant. Pour récupérer ces mises à jour dans votre dépôt local, vous devez les tirer.

La commande git pull permet de récupérer les modifications d'un dépôt distant, puis de les fusionner avec votre branche locale actuelle.

Quand tirer les modifications ?

Il est recommandé de tirer fréquemment les modifications, notamment :

  • Avant de commencer votre journée de travail.
  • Avant de commencer une nouvelle tâche.
  • Avant de pousser vos propres modifications (pour éviter les conflits de fusion).

La commande est similaire à celle utilisée pour pousser : git pull <remote-name> <branch-name>

Ainsi, pour tirer les modifications de la branche main de origin : git pull origin main

Tirer des mises à jour distantes

Imaginez qu'un membre de votre équipe vient de pousser une mise à jour. Pour la récupérer :

git pull origin main

Git télécharge toutes les nouvelles validations de la branche main sur origin et les fusionne avec votre branche locale main. S'il n'y a aucune nouvelle modification, Git vous indique que votre branche est à jour.

Votre dépôt local reste ainsi synchronisé avec le dépôt distant, ce qui vous permet de toujours travailler sur la version la plus récente du projet.

Vérification rapide

Vous avez effectué quelques validations locales et souhaitez les partager avec votre équipe via le dépôt GitHub distant. Quelle commande devez-vous utiliser ?

Récapitulatif : contrôler les dépôts distants

Excellent travail ! Vous avez appris les commandes fondamentales pour interagir avec les dépôts distants :

  • git clone : obtenir une copie d'un dépôt distant sur votre machine locale.
  • git push : envoyer vos validations locales vers le dépôt distant.
  • git pull : récupérer et fusionner les mises à jour du dépôt distant dans votre branche locale.

Ces commandes sont essentielles pour collaborer avec d'autres personnes et maintenir votre projet synchronisé en ligne.

Questions Fréquemment Posées

La leçon « Envoyer, récupérer et cloner » est-elle gratuite ?

Oui — le texte complet de « Envoyer, récupérer et cloner » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Git & GitHub Professional Workflow, passe à CoddyKit PRO. Le cours Git & GitHub Professional Workflow comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Envoyer, récupérer et cloner » ?

Maîtrisez les commandes permettant d’envoyer des modifications locales vers un dépôt distant, d’en récupérer les mises à jour et de cloner des dépôts existants. Tu pratiques Git & GitHub Professional Workflow avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Git & GitHub Professional Workflow ?

Aucune expérience préalable n'est requise. Git & GitHub Professional Workflow sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 4.

Combien de temps prend la leçon « Envoyer, récupérer et cloner » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Git & GitHub Professional Workflow ?

Oui. Chaque leçon Git & GitHub Professional Workflow inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Compte et dépôts GitHub
  2. Envoyer, récupérer et cloner
  3. Collaborer avec des dépôts distants
  4. Gérer plusieurs dépôts distants
← Retour à Git & GitHub Professional Workflow