Setelah artikel sebelumnya kami membahas cara clone private repository GitLab pada cPanel, kali ini kami akan memberikan cara clone Github public repository ke cPanel. Proses clone melalui Git cPanel akan mempermudah kolaborasi antar developer web aplikasi dalam mengembangkan websitenya.
Proses clone ini di khususkan bagi pelanggan dengan layanan hosting unlimited Small dan Entry. Tentunya Anda dapat menggunakan private repository dengan upgrade ke paket hosting Medium atau Large.
Buat file YML di repository Github
Pada langkah awal sebelum melakukan cloning, Anda perlu membuat satu file dengan nama .cpanel.yml untuk dapat menggunakan fitur deploy Git cPanel. Selanjutnya, isi file tersebut dengan script dibawah:
---
deployment:
tasks:
- export DEPLOYPATH=/home/usercpanel/public_html/git
- /bin/cp -r * $DEPLOYPATHPada script terdapat variabel DEPLOYPATH. DEPLOYPATH yaitu path yang digunakan untuk melakukan deploy dari repository yang telah di pull. Untuk path ini silakan sesuaikan dengan kebutuhan Anda. Jika ingin hasil pull langsung menjadi versi production/live website pada domain utama, maka bisa langsung dengan “/home/usercpanel/public_html”. Namun jika di subdomain maupun addon, silakan bisa disesuaikan ke path yang lain.
Pada bagian usercpanel , silahkan disesuaikan dengan user hosting Anda. Kemudian dapat upload ke dalam repository Github Anda. Sedangkan pada private repo, silahkan ganti -r menjadi -R.
Repository Github dengan metode HTTPS
Langkah kedua, Anda dapat mempersiapkan url clone. Contoh pada panduan ini, kami menggunakan metode HTTPS dengan link dibawah:
https://github.com/fredriclesomar/testing_import_to_hosting.git

Akses GIT di cPanel
Silahkan Anda login ke cPanel hostingnya, kemudian akses menu GIT yang disediakan. Menu tersebut akan terlihat seperti pada gambar dibawah:

Selanjutnya dengan klik tombol create seperti gambar dibawah untuk membuat repo di hosting.

Pengaturan repository cPanel
Setelah klik create, pada langkah ketiga Anda bisa sesuaikan pengaturannya dengan contoh gambar dibawah.

Catatan:
- Clone a repository: Enable.
- Clone url: Link repo/project Github milik Anda, pastikan bersifat publik.
- Repository path: Lokasi penyimpanan repo dihosting setelah berhasil kloning dari Github.
- Repository name: Nama repo dihosting
Setelah menyesuaikan pengaturan diatas, Anda bisa langsung klik tombol Create.
Manage Repository Git cPanel
Pada langkah ini, pastikan repo yang Anda buat telah berhasil sehingga akan terlihat pada daftar Git di cPanel.

Dari gambar diatas, Anda bisa lakukan pengelolaan repo dengan klik tombol manage dan akan terlihat pada gambar dibawah:
Pada tab “Basic Information” tentang pengaturan umum yang telah dibuat sebelumnya, sedangkan tab “Pull or Deploy” untuk membantu Anda melakukan remote ke akun repo Github. Setiap ada pembaruan data di repo Github milik Anda, silahkan klik tombol “Deploy HEAD Commit” untuk memperbaharui data di repo hosting.
Bagi Anda yang menggunakan private repository di GitHub, Anda juga bisa mempelajari panduan Cara Clone Private Repository GitHub di cPanel.
Demikian cara clone Github public repository di cPanel, semoga dapat membantu.



