Cara Git Clone Private Repository GitHub di cPanel

Pengantar

Mengelola proyek website melalui GitHub adalah praktik yang sangat umum, terutama bagi developer modern. Namun, melakukan git clone dari private repository GitHub ke cPanel membutuhkan langkah tambahan karena Anda harus mengautentikasi akses ke repo private. Dalam artikel ini, Anda akan mempelajari langkah-langkah lengkap dan aman untuk melakukannya.

Private Repositori

Private repository di GitHub adalah repositori yang hanya bisa diakses oleh Anda dan kolaborator yang diizinkan. Berbeda dengan public repo, private repo tidak bisa diakses tanpa autentikasi. Maka, Anda butuh otorisasi khusus untuk meng-clone-nya ke server hosting seperti cPanel.

Prasyarat

Sebelum memulai, pastikan Anda memiliki:

  • Akses ke akun cPanel Anda.
  • Akses ke repository privat di GitHub.
  • SSH Access aktif di cPanel (atau bisa menggunakan Terminal).
  • SSH Key yang sudah dibuat dan terdaftar di GitHub (atau Token jika lewat HTTPS).

 

Langkah - Langkah Git Clone Private Repository GitHub di cPanel

Generate SSH Key

  1. Login ke Cpanel anda dan masuk ke Terminal
  2. Generate SSH Key untuk GitHub anda dengan memasukan perintah berikut 
    ssh-keygen -t rsa -b 4096 -C "username@github.com"
  3.  Setelah memasukan perintah diatas anda akan diminta untuk menentukan lokasi penyimpanan untuk SSH Key anda 
  4. Anda bisa memberi passphrase (semacam password tambahan untuk keamanan SSH key). Jika dikosongkan, SSH key bisa digunakan tanpa perlu mengetik passphrase saat dipakai. Jika anda tidak mau memberi passphrase anda bisa menekan "enter"

  5. Lihat SSH Key yang sudah anda generate dengan menggunakan perintah berikut
    cat ~/.ssh/namaSSHkey.pub
    Pastikan anda mengganti "namaSSHkey" dengan path ke file SSH yang sebelumnya dibuat.

 

Konfigurasi SSH Key

  1. Kembali ke cPanel dan masuk ke menu File Manager
     

  2. Buka folder .ssh, buat file baru bernama config dan ubah permission ke 700

  3. Edit file config tersebut dan masukan kode berikut
    Host *
    IdentityFile ~/.ssh/namaSSHkey


Menambahkan SSH Key ke GitHub

  1. Login ke Github anda, Masuk ke private repository yang mau anda clone, klik setting,pilih menu Deploy Keys dan klik Add Deploy Key, Kemudian masukan SSH Key yang sudah anda generate tadi 
     
  2. Berikan Judul dan masukkan SSh Key anda

    Anda bisa mencentang bagian Allow Write Acces untuk mendapatkan akses Pull dari GitHub, kemudian klik Add Key

Git Clone Menggunakan Teminal si cPanel

  1. Kembali ke cPanel, Masuk ke Terminal
  2. Masuk ke directory, dan jalankan perintah berikut 
    git clone git@github.com:username/nama-repo.git 

     

  3.  Jika berhasil, repo akan ter-clone ke folder Anda. Tidak akan diminta username/password jika SSH Key sudah benar

 

Kesimpulan

Untuk melakukan git clone repository privat GitHub di cPanel, Anda bisa menggunakan metode SSH key. Jika Anda menggunakan metode ini, pastikan kunci publik sudah ditambahkan ke GitHub dan sudah diotorisasi di cPanel. Metode ini ideal bagi developer yang ingin otomatisasi deployment dari GitHub ke server hosting dengan aman.


Artikel Lain

WhatsApp Kami

Support : +6282138153600

Admin Finance : +6285191239466