Menarik dari remote

Git Tingkat Menengah

George Boorman

Curriculum Manager, DataCamp

Remote vs. lokal

branch lokal dan remote di mana branch remote punya lebih banyak file dan subdirektori

Git Tingkat Menengah

Kolaborasi pada proyek Git

data tersinkron antara lima branch lokal dan branch remote

Git Tingkat Menengah

Fetch dari remote

  • Fetch dari remote origin
git fetch origin
  • Fetch semua branch remote

  • Mungkin membuat branch lokal baru jika sebelumnya hanya ada di remote

  • Tidak melakukan merge konten remote ke repo lokal

Git Tingkat Menengah

Fetch branch remote

  • Fetch hanya dari branch main pada remote origin
git fetch origin main
From https://github.com/datacamp/project
 * branch                main     -> FETCH_HEAD
Git Tingkat Menengah

Menyinkronkan konten

  • Merge branch default (main) dari remote origin ke branch lokal saat ini
git merge origin
Updating 9dcf4e5..887da2d
Fast-forward
 tests/tests.py | 13 +++++++++++++
 README.md     | 10 ++++++++++
 2 files changed, 23 insertions (+)
Git Tingkat Menengah

Menarik dari remote

  • Sinkronisasi lokal dan remote adalah alur umum
  • Git mempermudah proses ini!

  • Fetch dan merge dari default remote (main) ke branch lokal saat ini

git pull origin
Git Tingkat Menengah

Menarik branch remote

  • Pull dari branch dev pada remote origin
git pull origin dev
  • Tetap merge ke branch lokal tempat kita berada!
Git Tingkat Menengah

Output 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 Tingkat Menengah

Catatan penting

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
  • Penting untuk menyimpan lokal sebelum pull dari remote
Git Tingkat Menengah

Ayo berlatih!

Git Tingkat Menengah

Preparing Video For Download...