Tutorial Clone GitHub Public Repository ke Hosting cPanel

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
    Jika fitur ini tidak tersedia, biasanya clone repository tidak bisa dilakukan langsung dari server.
  • 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 :

  1. Login ke cPanel Hosting
    Pertama, login ke akun cPanel hosting.
  2. Cari menu Terminal 


  3. 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:
      cd public_html/nama-folder
      Catatan : Pastikan Anda berada di lokasi yang benar sebelum melakukan clone repository
  4. Copy URL Repository GitHub
    • Selanjutnya buka repository di GitHub. kemudian Klik tombol Code,


    • salin URL HTTPS repository tersebut.

  5. 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.
  6. Cek File Project
    • Untuk memastikan file berhasil ter-clone, jalankan perintah:
      ls
      Anda akan melihat folder project hasil clone.

Cara Update Repository di Hosting

  1. Jika repository GitHub diperbarui, Anda tidak perlu clone ulang.
    • Masuk ke folder project:
      cd public_html/project
      Catatan : pastikan di dalam Folder terdapat file .git 
    • Cara cek branch
      • Gunakan:
        git branch
        Catatan : Branch yang aktif akan ada tanda *
      • Contoh :
        * main
        Penjelasan : Artinya menggunakan main untuk Branch
    • Jalankan update
      git pull origin main

      atau 

      git pull origin master
      Catatan : Sesuaikan dengan branch repository yang digunakan.

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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.


Artikel Lain

WhatsApp Kami

Support : +6282138153600

Finance : +6285191239466