Git Push & Pull — Git

Setelah mengatur remote, kamu perlu mengirim dan mengambil perubahan. git push — mengirim commit lokal ke remote: $ git push origin main Enumerating objects: 5,

Setelah mengatur remote, kamu perlu mengirim dan mengambil perubahan.

git push — mengirim commit lokal ke remote:

$ git push origin main
Enumerating objects: 5, done.
To https://github.com/user/project.git
   abc1234..def5678  main -> main

git push -u origin main — push sekaligus set upstream (tracking branch):

$ git push -u origin main

Setelah -u, cukup ketik git push saja tanpa menentukan remote dan branch.

git pull — mengambil dan merge perubahan dari remote:

$ git pull origin main

git pull = git fetch + git merge dalam satu langkah.

git fetch — mengambil data dari remote tanpa merge:

$ git fetch origin

Berguna untuk melihat apa yang berubah di remote sebelum menggabungkan.

Alur kerja kolaborasi:

1. git pull          ← ambil perubahan terbaru
2. edit file         ← kerjakan fitur
3. git add & commit  ← simpan perubahan
4. git push          ← kirim ke remote

Konflik saat push: Jika orang lain sudah push lebih dulu, kamu akan dapat error:

! [rejected] main -> main (fetch first)

Solusi: git pull dulu, resolve conflict jika ada, lalu git push lagi.

Yang akan kamu pelajari