Topics
Introduction
membuat default push dan default pull ke remote yang berbeda, ini bentuk dari efisiensi kinerja.
-
Push → selalu ke
nadib/dev(repo pribadimu) -
Pull → tetap ambil dari
origin/master(repo utama PT PAS)
Langkah Konfigurasi
Pastikan kamu sekarang lagi di branch dev:
git checkout devkode diatas untuk berpindah antar branch
Lalu jalankan perintah berikut:
# Set upstream (pull) ke origin/master
git branch --set-upstream-to=origin/master dev
# Set default push ke nadib/dev
git config branch.dev.pushRemote nadibPenjelasan singkat
branch.dev.pushRemote nadib→ artinya kalau kamugit push, Git akan mengirim ke remotenadib(bukan origin).--set-upstream-to=origin/master→ artinya kalau kamugit pull, Git akan mengambil update dariorigin/master.
Jadi alurnya nanti begini:
git pull # ambil update dari PT-PAS (origin/master)
git push # kirim perubahan ke repo pribadimu (nadib/dev)Cek hasil konfigurasi
Untuk memastikan semuanya sudah benar:
git remote -v git config --get branch.dev.remote
git config --get branch.dev.pushRemote git statusHasil yang diharapkan kira-kira seperti ini:
branch.dev.remote=origin
branch.dev.pushRemote=nadib