Halo, hari ini saya akan bagikan bagaimana cara git clone pada project private yang ada di github.
Pertama create ssh key dulu :
sudo ssh-keygen
Jalankan perintah diatas hingga file ssh key berhasil dibuat
Generating public/private rsa key pair.Enter file in which to save the key (~/.ssh/id_rsa): <file name>Enter passphrase (empty for no passphrase): <password>
Enter same passphrase again: <password again>Your identification has been saved in ~/.ssh/id_rsa.
Your public key has been saved in ~/.ssh/id_rsa.pub.
Jika sudah sekarang buat file config pada bagian folder ssh key nya. pada contoh diatas maka foldertnya root/.ssh/ Silahkan buat file dengan nama config pada folder tsb.
nano config
Isi file tersebut dengan text berikut :
Host my_project
Hostname github.com
User git
IdentityFile ~/.ssh/id_rsa
Setelah itu simpan, dan jalankan cli berikut untuk melihat public key ssh nya
sudo cat ~/.ssh/rsa_key.pub
Copy public key yang muncul. lalu masuk ke github pada repo yang ingin di clone dan pilih ke setting -> deploy keys. Tambahkan public key di sana dan simpan.
Untuk melakukan clone bisa menggunakan perintah berikut ini :
sudo git clone my_project:<user>/<repo>.git
*Catatan untuk my_project ini bisa diganti dengan nama projet kalian, pastikan namanya sama dengan yang ada pada file config sebelumnya pada bagian Host
Untuk melakukan pull bisa menggunakan pull seperti biasa.
git pull
Terima kasih semoga membantu!

Programmer dan penggemar teknologi.