Cara Clone Private Repository GitHub menggunakan cPanel

Apakah Anda kesulitan klong repositori pribadi di GitHub menggunakan cPanel? Jika iya, Anda tidak sendirian.

Proses kloning ini bisa menjadi rumit terutama jika Anda belum familiar menu yang ada di cPanel.

Namun, ada solusi efektif untuk mengatasi masalah ini dan mempermudah proses kloning repositori pribadi GitHub menggunakan cPanel.

Dalam artikel ini, kami akan membahas langkah-langkah yang dapat Anda jadikan panduan melakukan kloning repositori pribadi di GitHub dengan cPanel.

Yuk ikuti tutorialnya sampai akhir artikel.

Cara Clone Private Repository GitHub menggunakan cPanel

Langsung saja, berikut adalah tahapan-tahapan Clone Pribate Repository GitHub dengan cPanel :

Step 1. Membuat SSH Key

  • Login ke cPanel > masuk menu “TerminalMenu Terminal di cPanel
  • Jalankan command dibawah ini. Pada bagian “username” ganti dengan username GitHub anda.
ssh-keygen -t rsa -b 4096 -C "username@github.com"
  • Selanjutnya Anda akan diminta untuk memasukkan nama file. Pada contoh kali ini, kita simpan di folder .ssh dan beri nama dengan privategithub
  • Pada bagian passphrase, sebaiknya dikosongkan saja. Selanjutnya tekan Enter hingga selesai.

Generate SSH Key di Terminal

  • Cek kembali SSH key yang sudah dibuat sebelumnya dengan menjalankan perintah berikut. Ganti namakey dengan nama file SSH Key yang kita buat.
cat ~/.ssh/namakey.pub

Karena pada contoh diatas file namenya adalah privategithub. Maka contoh command-nya adalah :

cat ~/.ssh/privategithub.pub

Nantinya akan muncul printout public key dengan format seperti dibawah ini.

Copy SSH key

Copy teks SSH Key yang tampil di terminal ke notepad. Nantinya key ini yang akan kita gunakan untuk ditambahkan di sisi GitHub.

Step 2: Authorize SSH Key

  • Selanjutnya masuk ke File Manager cPanel > buat file baru dengan nama config di dalam folder .ssh
  • Berikan permission 600 pada file tersebut.

Buat file config di File Manager

  •  Edit file tersebut dan isikan script berikut. Ganti “namakey” sesuai dengan nama ssh key yang sebelumnya dibuat pada Step 1.
Host *
IdentityFile ~/.ssh/namakey

Step 3. Penambahan SSH Keys ke GitHub

  • Login ke akun GitHub yang Anda gunakan.
  • Masuk ke private repository GitHub yang akan di Clone.
  • Klik Settings > Deploy Keys > Add deploy key.
  • Pada kolom “Key” isi dengan salinan SSH key yang sudah kita copy sebelumnya di Step.1

Note: Apabila Anda juga ingin bisa melakukan push dari cPanel ke repository GitHub, Anda dapat mencentang opsi “Allow write access” untuk memberikan permission.

Deploy SSH key ke Repository GitHub

Step 4. Clone Private Repository GitHub

Tahapan selanjutnya Anda bisa melakukan Clone Private Repository ke cPanel.

  • Masih di halaman Repository GitHub > pindah ke bagian Code > SSH > klik tombol copy alamat SSH Clone Private Repository.

Copy clone URL di GitHub

  • Kembali ke cPanel > klik menu Git Version Control > Klik tombol Create

  •  > Isi semua kolom, pastikan Clone URL sudah disii sesuai alamat SSH yang di copy sebelumnya. Klik tombol “Create” dibawah untuk inisiasi proses clone.

clone private repository

  • Selanjutnya tunggu proses clone hingga selesai. Durasi proses cloning akan bergantung pada size dari data reponya. Berikut adalah contoh jika proses clone telah selesai dilakukan :

Clone repository di cPanel berhasil

Update dan Deploy Repository

  • Jika pada repository GitHub terdapat update aktivitas terbaru, Anda dapat melihat history-nya melalui cPanel. Caranya klik “Manage” pada repository > pilih tab “Pull or Deploy”.
  • Untuk mengupdate commit terkini dari repository > klik “Update From Remote” .

Pull and Update GitHub Repository

 

Demikian artikel mengenai “Cara Clone Private Repository GitHub menggunakan cPanel“. Bagaimana? Cukup mudah bukan?

Jika mengalami kendala, langsung saja hubungi tim kami melalui Live Chat, Call Center atau Support Ticket, ya.

Cek juga artikel tutorial kami yang lain dengan klik di sini! Semoga membantu 🙂