Menghubungkan ke Remote

Menghubungkan ke Remote 🌐

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.


Membuat Repositori di GitHub

  1. Buka github.com dan login
  2. Klik tombol New atau +New repository
  3. Isi nama repositori, pilih Public atau Private
  4. Klik Create repository

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

git remote — Mengelola Remote

# 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.


HTTPS vs SSH

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...

Beberapa Remote Sekaligus

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-fork

Personal Access Token (PAT)

GitHub 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. 🔑

Selanjutnya

Informasi Kursus

Kursus

Git Dasar

Kategori

Repository Remote

Durasi Pelajaran

20 menit

Pelajaran dalam Kategori Ini