Lompat ke konten utama
←

Git dan GitHub Dasar

Pelajaran 11 dari 22

Remote

Menghubungkan remote dan mengirim commit

Setelah pelajaran ini kamu bisa mendaftarkan remote bernama origin dan mengirim cabang main ke sana dengan git push.

  • ±13 menit
  • 3 latihan
  • Diperiksa 27 Sep 2026

Latihan di pelajaran ini butuh akun gratis. Progres, kode, dan catatanmu hanya tersimpan di browser ini. Masuk untuk menyimpannya

Materi

Remote adalah salinan repo di tempat lain, misalnya di GitHub atau server kantor. Repo lokal menyimpan alamat remote dengan sebuah nama; nama yang umum dipakai adalah origin, dan git clone memberi nama itu otomatis pada repo asal salinannya. git remote -v menampilkan nama beserta alamatnya.

git remote add origin https://git.kantor.example/budi/inventaris.git
git remote -v

git push mengirim commit dari cabang lokal ke remote. Opsi -u mencatat pasangan cabang lokal dan remote, sehingga push berikutnya cukup ditulis git push. Push hanya mengirim commit; perubahan yang belum di-commit tetap tinggal di laptopmu.

git push -u origin main
branch 'main' set up to track 'origin/main'.

Push ditolak bila remote sudah punya commit yang belum ada di repo lokalmu, misalnya karena rekan kerja mendorong lebih dulu. Keluarannya memuat ! [rejected] dan fetch first. Pro Git menyebut penolakan itu wajar: ambil dan gabungkan dulu pekerjaan rekanmu dengan git pull, baru push lagi.

Latihan

0/3 lulus

Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.

Latihan 3 dari 3

git push-mu ditolak dengan keluaran yang memuat ! [rejected] main -> main (fetch first). Apa artinya, dan apa langkahmu?

Pilih satu jawaban

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Lanjutkan ke

Tampilkan 4 lagi

Sebagian materi kelas ini diadaptasi dari Software Carpentry — Version Control with Git (git-novice) (CC-BY-4.0), Library Carpentry — Intro to Git (lc-git) (CC-BY-4.0), Learn Git Branching (level intro, rampup, remote) (MIT), GitHub Skills — Introduction to GitHub (MIT), GitHub Skills — Resolve merge conflicts (MIT), GitHub Skills — Review pull requests (MIT).