Pullen van remotes

Git voor gevorderden

George Boorman

Curriculum Manager, DataCamp

Remote vs. lokaal

lokale en remote branches waarbij de remote branch meer bestanden en submappen heeft

Git voor gevorderden

Samenwerken aan Git-projecten

data die synchroniseert tussen vijf lokale branches en de remote branch

Git voor gevorderden

Fetchen van een remote

  • Fetch van de origin-remote
git fetch origin
  • Haal alle remote branches op

  • Maakt mogelijk nieuwe lokale branches aan als ze alleen op de remote bestonden

  • Merget de inhoud van de remote niet in de lokale repo

Git voor gevorderden

Een remote branch fetchen

  • Fetch alleen de main-branch van origin
git fetch origin main
From https://github.com/datacamp/project
 * branch                main     -> FETCH_HEAD
Git voor gevorderden

Content synchroniseren

  • Merge de standaardbranch (main) van origin in de huidige lokale branch
git merge origin
Updating 9dcf4e5..887da2d
Fast-forward
 tests/tests.py | 13 +++++++++++++
 README.md     | 10 ++++++++++
 2 files changed, 23 insertions (+)
Git voor gevorderden

Pullen van een remote

  • Lokale en remote sync is een veelgebruikte workflow
  • Git maakt dit makkelijk!

  • Haal op en merge de standaardbranch (main) van de remote in de huidige lokale branch

git pull origin
Git voor gevorderden

Een remote branch pullen

  • Pull van de dev-branch op origin
git pull origin dev
  • Merge gebeurt nog steeds in de lokale branch waar je nu zit!
Git voor gevorderden

Git pull-uitvoer

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 voor gevorderden

Let op

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
  • Sla lokaal op vóór je van een remote pulled
Git voor gevorderden

Laten we oefenen!

Git voor gevorderden

Preparing Video For Download...