Remote repository adalah repositori Git yang tersimpan di server — bisa di GitHub, GitLab, Bitbucket, atau server sendiri. Ini memungkinkan tim berkolaborasi dan kode tersimpan di tempat yang aman.
GitHub akan menampilkan instruksi untuk menghubungkan repositori lokal:
# Jika repositori lokal sudah ada:
git remote add origin https://github.com/username/nama-repo.git
git branch -M main
git push -u origin main
# Jika mulai dari nol (clone dari GitHub):
git clone https://github.com/username/nama-repo.git
# Lihat semua remote yang terdaftar
git remote
# Output: origin
# Lihat dengan URL-nya
git remote -v
# Output:
# origin https://github.com/username/repo.git (fetch)
# origin https://github.com/username/repo.git (push)
# Tambah remote baru
git remote add origin https://github.com/username/repo.git
# Ganti URL remote
git remote set-url origin https://github.com/username/repo-baru.git
# Hapus remote
git remote remove origin
# Ganti nama remote
git remote rename origin upstream
Nama origin hanyalah konvensi — nama default untuk remote utama. Kamu bisa menamai remote apa saja.
Ada dua cara menghubungkan ke GitHub:
HTTPS:
git remote add origin https://github.com/username/repo.git
# Diminta username & password (atau token) setiap kali push
SSH (direkomendasikan):
git remote add origin [email protected]:username/repo.git
# Tidak perlu password setelah setup SSH key
Setup SSH Key:
# 1. Generate SSH key
ssh-keygen -t ed25519 -C "[email protected]"
# Tekan Enter untuk semua pertanyaan (gunakan lokasi default)
# 2. Copy public key
cat ~/.ssh/id_ed25519.pub
# Salin output-nya
# 3. Tambahkan ke GitHub:
# GitHub → Settings → SSH and GPG keys → New SSH key
# Paste public key di sana
# 4. Test koneksi
ssh -T [email protected]
# Output: Hi username! You've successfully authenticated...
Satu repositori lokal bisa terhubung ke beberapa remote:
# Repositori pribadi di GitHub
git remote add origin [email protected]:saya/proyek.git
# Repository tim di GitLab
git remote add gitlab [email protected]:tim/proyek.git
# Repository asli yang kita fork
git remote add upstream [email protected]:original/proyek.git
# Lihat semuanya
git remote -v
Konvensi penamaan yang umum:
origin — remote utama (biasanya fork atau repo sendiri)upstream — repository asli yang di-forkGitHub tidak lagi menerima password biasa untuk operasi Git via HTTPS. Gunakan Personal Access Token:
1. GitHub → Settings → Developer settings
2. Personal access tokens → Tokens (classic)
3. Generate new token
4. Pilih scope: centang 'repo'
5. Copy token yang dihasilkan — hanya tampil sekali!
Gunakan token ini sebagai password saat diminta:
git push origin main
# Username: username-github
# Password: ghp_xxxxxxxxxxxx ← masukkan token di sini
💡 Tips: Gunakan SSH untuk kemudahan sehari-hari — setelah setup awal, kamu tidak perlu memasukkan password lagi setiap kali push atau pull. SSH juga lebih aman daripada menyimpan token di komputer. 🔑
Kursus
Git Dasar
Kategori
Repository Remote
Durasi Pelajaran
20 menit