Preluare din depozite remote

Git intermediar

George Boorman

Curriculum Manager, DataCamp

Remote vs. local

ramuri locală și remote, ramura remote conține mai multe fișiere și subdirectoare

Git intermediar

Colaborarea în proiecte Git

date sincronizate între cinci ramuri locale și ramura remote

Git intermediar

Preluarea dintr-un remote

  • Preia din remote-ul origin
git fetch origin
  • Preia toate ramurile remote

  • Poate crea ramuri locale noi dacă acestea existau doar în remote

  • Nu îmbină conținutul remote-ului în depozitul local

Git intermediar

Preluarea unei ramuri remote

  • Preia doar din ramura main a remote-ului origin
git fetch origin main
From https://github.com/datacamp/project
 * branch                main     -> FETCH_HEAD
Git intermediar

Sincronizarea conținutului

  • Îmbină ramura implicită (main) a remote-ului origin în ramura locală curentă
git merge origin
Updating 9dcf4e5..887da2d
Fast-forward
 tests/tests.py | 13 +++++++++++++
 README.md     | 10 ++++++++++
 2 files changed, 23 insertions (+)
Git intermediar

Preluare dintr-un remote

  • Sincronizarea locală și remote este un flux de lucru frecvent
  • Git simplifică acest proces!

  • Preia și îmbină din ramura implicită a remote-ului (main) în ramura curentă locală

git pull origin
Git intermediar

Preluarea unei ramuri remote

  • Preia din ramura dev a remote-ului origin
git pull origin dev
  • Se îmbină tot în ramura locală curentă!
Git intermediar

Rezultatul 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 intermediar

O notă de precauție

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
  • Este important să salvați local înainte de a prelua dintr-un remote
Git intermediar

Să exersăm!

Git intermediar

Preparing Video For Download...