Tutorial Clone GitHub Public Repository ke Hosting cPanel
Pengantar
Saat mengembangkan website atau aplikasi, banyak developer menyimpan source code mereka di GitHub karena platform ini memungkinkan kita menyimpan, mengelola, dan membagikan kode secara online menggunakan sistem version control Git. Setelah kode selesai dibuat, langkah berikutnya adalah mengunggah atau men-deploy project tersebut ke hosting agar dapat diakses melalui internet. Salah satu cara yang cukup praktis adalah dengan melakukan clone repository GitHub langsung ke hosting cPanel. Metode ini sering digunakan karena lebih cepat dibandingkan mengunggah file satu per satu melalui File Manager atau FTP, karena dengan melakukan clone repository seluruh file project akan langsung tersalin dari GitHub ke server hosting. Selain itu, metode ini juga memiliki beberapa manfaat seperti mempercepat proses upload project, memudahkan update project dari repository, menghindari kesalahan upload file secara manual, serta cocok digunakan untuk berbagai jenis project seperti Laravel, WordPress, maupun aplikasi web lainnya. Pada tutorial ini, kita akan membahas cara melakukan clone GitHub public repository ke hosting cPanel secara lengkap dan mudah dipahami.
Apa Itu Git Clone?
Sebelum masuk ke tutorial, penting untuk memahami apa itu git clone. Git clone adalah perintah yang digunakan untuk menyalin repository dari GitHub atau platform Git lainnya ke server atau komputer lokal. Dengan menggunakan perintah ini, seluruh isi repository akan diunduh secara lengkap, mulai dari file project, struktur folder, riwayat commit, hingga branch repository yang ada. Dalam konteks hosting cPanel, proses clone ini dilakukan langsung di server sehingga project yang ada di repository GitHub dapat langsung tersedia dan digunakan di hosting tanpa perlu mengunggah file secara manual.
Persiapan Sebelum Clone Repository
Sebelum melakukan clone GitHub repository ke hosting cPanel, ada beberapa hal yang perlu dipastikan terlebih dahulu.
-
Repository GitHub Bersifat Public
Tutorial ini menggunakan public repository, sehingga tidak memerlukan authentication atau SSH key.
Contoh URL repository:https://github.com/username/project-name.git - Hosting Mendukung Akses Terminal atau Git
- Terminal di cPanel
- SSH Access
- Git Version Control
- Mengetahui Folder Tujuan Website
Biasanya folder website di cPanel berada di:
public_html
Cara Clone GitHub Public Repository ke Hosting cPanel
Berikut langkah-langkah clone repository GitHub ke hosting cPanel :
- Login ke cPanel Hosting
Pertama, login ke akun cPanel hosting. - Cari menu Terminal

- Masuk ke Folder Website
- Setelah berada di terminal server, masuk ke folder website yang ingin digunakan.
Contoh:
cd public_html - Jika project ingin ditempatkan di subfolder:
Catatan : Pastikan Anda berada di lokasi yang benar sebelum melakukan clone repositorycd public_html/nama-folder
- Setelah berada di terminal server, masuk ke folder website yang ingin digunakan.
- Copy URL Repository GitHub
- Selanjutnya buka repository di GitHub. kemudian Klik tombol Code,

- salin URL HTTPS repository tersebut.

- Selanjutnya buka repository di GitHub. kemudian Klik tombol Code,
- Jalankan Perintah Git Clone
- Sekarang jalankan perintah berikut di terminal hosting:
git clone https://github.com/username/project.git -
Setelah perintah dijalankan, server akan mulai mengunduh repository dari GitHub.
Contoh output:Cloning into 'project'... remote: Enumerating objects... Receiving objects... Resolving deltas...Catatan : Jika proses selesai, maka folder project akan otomatis muncul di server.
- Sekarang jalankan perintah berikut di terminal hosting:
- Cek File Project
- Untuk memastikan file berhasil ter-clone, jalankan perintah:
Anda akan melihat folder project hasil clone.ls
- Untuk memastikan file berhasil ter-clone, jalankan perintah:
Cara Update Repository di Hosting
- Jika repository GitHub diperbarui, Anda tidak perlu clone ulang.
- Masuk ke folder project:
cd public_html/projectCatatan : pastikan di dalam Folder terdapat file .git
- Cara cek branch
- Gunakan:
git branchCatatan : Branch yang aktif akan ada tanda *
- Contoh :
* mainPenjelasan : Artinya menggunakan main untuk Branch
- Gunakan:
- Jalankan update
git pull origin mainatau
git pull origin masterCatatan : Sesuaikan dengan branch repository yang digunakan.
- Masuk ke folder project:
Tips atau Catatan Penting
Agar proses clone repository GitHub di hosting cPanel berjalan lancar, ada beberapa hal yang perlu diperhatikan sebelum dan sesudah melakukan clone.
- Pastikan Git Sudah Terinstall di Server
- Sebelum melakukan clone repository, pastikan Git sudah tersedia di server hosting.
Cek dengan perintah berikut di terminal:
git --version - Jika muncul informasi versi Git, berarti Git sudah terinstall dan siap digunakan.
- Sebelum melakukan clone repository, pastikan Git sudah tersedia di server hosting.
- Jangan Clone Repository di Folder yang Sudah Berisi File Website
- Sebaiknya jangan melakukan clone di folder yang sudah berisi file website yang aktif.
- Hal ini dapat menyebabkan konflik file atau menimpa file yang sudah ada.
- Disarankan untuk melakukan clone di folder baru agar struktur project tetap rapi dan aman.
- Gunakan Branch Repository yang Benar
- Beberapa repository GitHub menggunakan nama branch yang berbeda, seperti:
- main
- master
- develop
- Pastikan Anda menggunakan branch yang sesuai dengan project saat melakukan proses clone atau pull.
- Perhatikan Permission File Setelah Clone
- Setelah repository berhasil di-clone, terkadang permission file perlu disesuaikan agar website dapat berjalan dengan baik di server.
- Contoh perintah untuk mengatur permission folder:
chmod -R 755 folder-project
Kesimpulan
Clone GitHub public repository ke hosting cPanel adalah cara yang cepat dan efisien untuk mengunggah project website ke server. Dengan menggunakan perintah git clone, seluruh file project dapat langsung tersalin dari GitHub ke hosting tanpa perlu upload manual.
Prosesnya pun cukup sederhana, yaitu dengan login ke cPanel, membuka terminal atau SSH, masuk ke folder website, lalu menjalankan perintah clone repository dari GitHub. Setelah repository berhasil di-clone, Anda juga bisa melakukan update dengan mudah menggunakan perintah git pull.
Metode ini sangat cocok digunakan oleh developer yang ingin mengelola project secara lebih rapi, cepat, dan profesional di server hosting.
Jika Anda sering mengelola project berbasis Git, memahami cara clone repository ke hosting cPanel akan sangat membantu dalam proses deployment dan maintenance website.


