Ringkasan
Saat repository GitHub bersifat private, server tidak bisa melakukan git clone atau git pull tanpa autentikasi. Cara yang paling aman dan stabil adalah menggunakan SSH Key + Deploy Key di GitHub. Dengan metode ini, server dapat menarik source code dari GitHub tanpa perlu menyimpan username/password atau token.
Artikel ini membahas dari nol:
- Membuat SSH key dari terminal
- Memasang public key ke GitHub (Deploy Key
- Mengatur SSH config agar key yang benar dipakai
- Test koneksi
- Clone & pull repository private
- Troubleshooting error umum
Prasyarat
- Kamu punya akses Terminal di cPanel atau akses SSH ke server.
- Repository GitHub sudah ada dan bersifat private.
- Kamu punya izin akses ke repo (minimal bisa menambahkan Deploy Key; biasanya butuh admin repo).