Part 8 - Mengunggah Perubahan ke Remote Repository (git push)

1. Apa Itu Remote Repository?

Remote repository adalah repository yang disimpan di server seperti GitHub, GitLab, atau Bitbucket. Fungsinya untuk kolaborasi, backup, dan deployment.

2. Menambahkan Remote ke Repository Lokal

Jika project dimulai dengan git init, kamu perlu menghubungkan repository lokal ke remote.

git remote add origin https://github.com/username/nama-project.git

Cek remote:

git remote -v

3. Push Pertama Kali

Push pertama biasanya membutuhkan parameter lengkap:

git push -u origin main

Opsi -u membuat Git mengingat remote dan branch yang digunakan sehingga push berikutnya cukup:

git push

4. Push Update Berikutnya

Setelah branch terhubung ke remote, cukup jalankan:

git push

5. Mengatasi Error Saat Push

1. Rejected (non-fast-forward)

Error ini muncul jika ada perubahan di remote yang belum kamu tarik.

git pull origin main

Lalu lakukan push ulang:

git push

2. Branch main tidak ditemukan

Cek branch lokal:

git branch

Jika branch default masih master, gunakan:

git push -u origin master

6. Menghapus Remote (Opsional)

git remote remove origin

7. Ringkasan

  • git remote add origin — hubungkan repo lokal dengan remote server.
  • git push -u origin main — push pertama kali.
  • git push — push update berikutnya.
  • git pull — untuk sinkronisasi jika terjadi error push.

Pada Part 9, kita akan mempelajari cara menarik perubahan terbaru dari remote menggunakan git pull.


Yan Afriyoko

I am Yan Afriyoko, A Software Engineer with more than 8+ years of experience. I have completed over 250 projects, focusing on developing robust and efficient web applications. In addition, I am an expert in creating Software-as-a-Service (SaaS) development, API integration, and e-commerce projects.