Extraction à partir de dépôts distants

Git niveau intermédiaire

George Boorman

Curriculum Manager, DataCamp

À distance ou en local

branches locales et distantes où la branche distante contient davantage de fichiers et de sous-répertoires

Git niveau intermédiaire

Collaboration sur des projets Git

Synchronisation des données entre cinq branches locales et la branche distante

Git niveau intermédiaire

Récupération à partir d'un dépôt distant

  • Récupérer depuis le dépôt distant origin
git fetch origin
  • Récupérer toutes les branches distantes

  • Pourrait créer de nouvelles branches locales si elles n'existaient que dans remote

  • Ne fusionne pas le contenu du dépôt distant dans le dépôt local.

Git niveau intermédiaire

Récupération d'une branche distante

  • Veuillez récupérer uniquement depuis la branche main du dépôt distant origin.
git fetch origin main
From https://github.com/datacamp/project
 * branch                main     -> FETCH_HEAD
Git niveau intermédiaire

Synchronisation du contenu

  • Fusionner la branche par défaut du dépôt distant origin (main) dans la branche actuelle du dépôt local.
git merge origin
Updating 9dcf4e5..887da2d
Fast-forward
 tests/tests.py | 13 +++++++++++++
 README.md     | 10 ++++++++++
 2 files changed, 23 insertions (+)
Git niveau intermédiaire

Extraction depuis un dépôt distant

  • La synchronisation locale et à distance est un processus courant.
  • Git simplifie ce processus pour nous.

  • Récupérer et fusionner depuis le dépôt distant par défaut (main) dans la branche actuelle du dépôt local.

git pull origin
Git niveau intermédiaire

Extraction d'une branche distante

  • Extrayez la branche dev du dépôt distant origin.
git pull origin dev
  • Nous continuons à nous intégrer dans la branche locale où nous sommes implantés.
Git niveau intermédiaire

Sortie de la commande Git pull

From https://github.com/datacamp/project
 * branch                dev     -> FETCH_HEAD
Updating 9dcf4e5..887da2d
Fast-forward
 tests/tests.py | 13 +++++++++++++
 README.md     | 10 ++++++++++
 2 files changed, 23 insertions (+)
Git niveau intermédiaire

Une mise en garde

git pull origin
Updating 9dcf4e5..887da2d
error: Your local changes to the following files would be overwritten by merge:
       README.md
Please commit your changes or stash them before you merge.
Aborting
  • Il est important d'enregistrer localement avant d'extraire depuis un remote
Git niveau intermédiaire

Passons à la pratique !

Git niveau intermédiaire

Preparing Video For Download...