Récupérer à partir des dépôts distants

Git intermédiaire

George Boorman

Curriculum Manager, DataCamp

Dépôt distant vs local

branches locales et distantes, où la branche distante a plus de fichiers et de sous-répertoires

Git intermédiaire

Collaborer sur des projets Git

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

Git intermédiaire

Récupérer 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

  • Peut créer de nouvelles branches locales si elles n'existaient que sur le remote

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

Git intermédiaire

Récupérer une branche distante

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

Synchroniser le contenu

  • Fusionner la branche par défaut (main) de origin dans la branche locale courante
git merge origin
Updating 9dcf4e5..887da2d
Fast-forward
 tests/tests.py | 13 +++++++++++++
 README.md     | 10 ++++++++++
 2 files changed, 23 insertions (+)
Git intermédiaire

Tirer d'un dépôt distant

  • La synchro local–distant est un flux de travail courant
  • Git simplifie le tout pour vous !

  • Récupérer puis fusionner la branche par défaut (main) du distant dans la branche locale courante

git pull origin
Git intermédiaire

Tirer une branche distante

  • Tirer la branche dev du dépôt distant origin
git pull origin dev
  • Fusionne toujours dans la branche locale où vous êtes !
Git intermédiaire

Sortie de 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 intermédiaire

Petite 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
  • Important : enregistrez localement avant de tirer d'un remote
Git intermédiaire

Passons à la pratique !

Git intermédiaire

Preparing Video For Download...