Pastikan SSH Key Sudah Dibuat
Jika Anda belum memiliki SSH key, buat terlebih dahulu:
ssh-keygen -t rsa -b 4096 -C "email@domain.com"
Tekan Enter untuk lokasi default (~/.ssh/id_rsa).
Berikan passphrase jika diinginkan (opsional)./Lebih Baik Jangan Diisi
Periksa apakah SSH key telah berhasil dibuat:
ls ~/.ssh
Anda akan melihat file seperti id_rsa dan id_rsa.pub.
Tambahkan SSH Key ke GitHub
Salin isi file public key:
cat ~/.ssh/id_rsa.pubb
Masuk ke akun GitHub Anda:
Buka Settings > SSH and GPG Keys > New SSH Key.
Masukkan key yang telah disalin dan beri nama (misalnya, "IDX Server").
Periksa URL remote yang saat ini digunakan:
git remote -v
Output-nya akan terlihat seperti ini:
origin https://github.com/username/repository.git (fetch)
origin https://github.com/username/repository.git (push)
Ganti URL HTTPS menjadi SSH:
git remote set-url origin git@github.com:username/repository.git
Verifikasi perubahan:
git remote -v
Output-nya akan menjadi seperti ini:
origin git@github.com:username/repository.git (fetch)
origin git@github.com:username/repository.git (push)
Uji Koneksi SSH
ssh -T git@github.com
Jika sukses, Anda akan melihat pesan seperti:
Hi username! You've successfully authenticated, but GitHub does not provide shell