Hämta från remotes

Git för medelnivå

George Boorman

Curriculum Manager, DataCamp

Remote vs. lokalt

lokala och fjärrgrenarna där fjärrgrenen har fler filer och undermappar

Git för medelnivå

Samarbeta i Git-projekt

data som synkroniseras mellan fem lokala grenar och fjärrgrenen

Git för medelnivå

Hämta från en remote

  • Hämta från origin-remoten
git fetch origin
  • Hämtar alla fjärrgrenar

  • Kan skapa nya lokala grenar om de bara fanns i remote

  • Sammanfogar inte fjärrkontots innehåll med det lokala repot

Git för medelnivå

Hämta en fjärrgren

  • Hämta endast från origin-remotens main-gren
git fetch origin main
From https://github.com/datacamp/project
 * branch                main     -> FETCH_HEAD
Git för medelnivå

Synkronisera innehåll

  • Sammanfoga origin-remotens standardgren (main) med det lokala repots aktuella gren
git merge origin
Updating 9dcf4e5..887da2d
Fast-forward
 tests/tests.py | 13 +++++++++++++
 README.md     | 10 ++++++++++
 2 files changed, 23 insertions (+)
Git för medelnivå

Hämta från en remote med pull

  • Synkronisering mellan lokalt och remote är ett vanligt arbetsflöde
  • Git förenklar processen!

  • Hämta och sammanfoga från remotens standardgren (main) till det lokala repots aktuella gren

git pull origin
Git för medelnivå

Hämta en fjärrgren med pull

  • Hämta från origin-remotens dev-gren
git pull origin dev
  • Sammanfogar fortfarande med den lokala grenen vi befinner oss i!
Git för medelnivå

Git pull-utdata

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 för medelnivå

En varning

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
  • Viktigt att spara lokalt innan du hämtar från en remote
Git för medelnivå

Nu kör vi en övning!

Git för medelnivå

Preparing Video For Download...