Rumahweb Journal
Banner - Cara Clone Private Repository GitHub di cPanel

Cara Clone Private Repository GitHub di cPanel

Pada artikel sebelumnya, kami telah membahas cara clone GitHub dengan opsi public repository. Melanjutkan panduan tersebut, kali ini kami akan membahas cara clone private repository Github di cPanel.

Sebagai informasi, fitur clone private repository GIT ini tersedia pada paket Medium dan Large di layanan Shared hosting dan semua paket Cloud Hosting. Karenanya sebelum melanjutkan panduan ini, pastikan bahwa paket hosting Anda telah support clone dengan opsi private repository terlebih dahulu.

Cara Clone Private Repository GitHub di cPanel

Pastikan Anda telah memiliki private repository di GitHub. Apabila Anda menggunakan GitLab, Anda bisa membaca panduan berikut: Clone Private Repository Gitlab.

Pada public repository GitHub, proses clone dilakukan dengan cara yang mudah dan singkat. Namun berbeda jika Anda akan melakukan clone pada private repository, dimana untuk melakukan hal tersebut diperlukan langkah tambahan serta fitur SSH sebagai koneksinya. Berikut adalah cara clone private repository GitHub selengkapnya.

Step 1. Membuat SSH Key

Pembuatan SSH Key pada GitHub hanya bisa dilakukan melalui menu Terminal. Hal ini dikarenakan fitur SSH Access pada cPanel wajib memasukkan passphrase, sedangkan pada GitHub belum support menggunakan passphrase. Berikut adalah langkah yang dilakukan:

  1. Login ke cPanel > akses menu Terminal.
Membuat SSH key - Cara Clone Private Repository Github di cPanel

2. Jalankan perintah berikut pada terminal. Ganti “username” dengan username GitHub Anda.

ssh-keygen -t rsa -b 4096 -C "[email protected]"

3. Setelah itu Anda akan diminta untuk memasukkan nama file, pada contoh kali ini kami simpan di folder .ssh dan beri nama dengan private_github

4. Selanjutnya Anda akan diminta memasukkan passphrase. Pastikan Anda tidak mengisi passphrase karena dapat menyebabkan kegagalan Clone repository. Kosongkan dengan cara tekan tombol enter.

5. Tunggu beberapa saat hingga mendapat tampilan berikut:

Membuat SSH key - Cara Clone Private Repository Github di cPanel

6. Cek kembali SSH key yang sudah dibuat sebelumnya dengan menjalankan perintah berikut:

cat ~/.ssh/namaSSHkey.pub

Catatan: ganti “namaSSHkey” dengan path file yang dibuat sebelumnya

Copy SSH Key yang tampil di terminal untuk nantinya ditambahkan di sisi GitHub:

Membuat SSH key - Cara Clone Private Repository Github di cPanel

Step 2: Authorize SSH Key

  1. Selanjutnya masuk ke File Manager cPanel > buat file dengan nama config di dalam folder .ssh.
  2. Berikan permission 700 pada file tersebut.
Membuat file config SSH  - Cara Clone Private Repository Github di cPanel

3. Kemudian edit file tersebut dan isikan script berikut. Ganti “namaSSHkey” sesuai dengan nama ssh key yang tadi dibuat pada Step 1. Membuat SSH Key

Host *
IdentityFile ~/.ssh/namaSSHkey
Membuat file config SSH  - Cara Clone Private Repository Github di cPanel

Step 3. Penambahan SSH Keys ke GitHub

  1. Pada langkah ini, silakan login ke akun GitHub yang Anda miliki.
  2. Masuk ke private repository GitHub yang akan di Clone.
  3. Klik Settings > Deploy Keys > Add deploy key.
deploy key - Cara Clone Private Repository Github di cPanel

4. Isi “Title” dengan nama key. Masukkan key dari ssh key cPanel yang sudah di copy tadi ke kolom Key. Jika sudah, klik tombol Add key.

Catatan: Jika nantinya Anda juga ingin bisa melakukan push dari akun cPanel ke repository GitHub, Anda dapat mencentang opsi “Allow write access”.

deploy key - Cara Clone Private Repository Github di cPanel

Step 4. Clone Private Repository GitHub

Setelah selesai pada Step 3, selanjutnya Anda bisa melakukan Clone Private Repository ke cPanel.

  1. Kembali ke cPanel > klik menu Git Version Control.
Cara Clone Private Repository Github di cPanel

2. Kembali lagi ke GitHub untuk mengambil alamat SSH Clone Private Repository GitHub. Klik tombol Copy pada alamat SSH yang tertera.

Cara Clone Private Repository Github di cPanel

3. Klik tombol Create > Isi semua kolom, pastikan Clone URL sudah disii sesuai alamat SSH seperti langkah di atas.

Cara Clone Private Repository Github di cPanel

4. Selanjutnya tunggu proses clone hingga selesai. Semakin besar size repo, semakin lama proses cloningnya. Berikut adalah contoh jika proses clone telah selesai dilakukan:

Cara Clone Private Repository Github di cPanel

Update dan Deploy Repository

  1. Jika pada repository GitHub terdapat update aktivitas terkini, Anda dapat melihat melalui cPanel. Caranya dengan klik “Manage” pada repository > pilih tab “Pull or Deploy”.
  2. Jika terdapat update commit terkini dan Anda ingin mengupdate repository yang ada di cPanel, silakan Scroll sampai bawah > klik “Update From Remote” .
Deploy - Cara Clone Private Repository Github di cPanel

3. Setelah itu Hasil commit dari GitHub akan tersinkronkan. Untuk perubahanya bisa langsung cek pada folder repository cPanel yang sudah ditentukan.

Saat ini Anda sudah selesai melakukan clone private repository GitHub di cPanel. Pastikan langkah dilakukan secara teliti dan jangan tergesa-gesa, sehingga proses clone berjalan dengan baik.

Demikian artikel cara clone private repository dengan GitHub di cPanel. Jika Anda mengalami kendala, silakan bisa menghubungi tim support kami melalui Trouble ticket. Semoga bermanfaat!

Bermanfaatkah Artikel Ini?

Klik bintang 5 untuk rating!

Rating rata-rata 5 / 5. Vote count: 6

Belum ada vote hingga saat ini!

Kami mohon maaf artikel ini kurang berguna untuk Anda!

Mari kita perbaiki artikel ini!

Beri tahu kami bagaimana kami dapat meningkatkan artikel ini?

VPS Murah Indonesia

Uswatun Hasana Kunio

Berkarir secara profesional sebagai PHP Programmer selama 6 tahun, lalu beralih ke Quality Assurance Customer Support.