Fitur Git di DH-Panel memungkinkan Anda menarik (pull) dan memasang (deploy) kode website langsung dari repositori GitHub, GitLab, atau Bitbucket, tanpa perlu terminal/SSH. Fitur ini menggantikan perintah git pull yang dulu dijalankan lewat terminal.
Siapkan alamat repositori Anda.
Siapkan folder tujuan di hosting, misalnya domains/domainanda.com/public_html. Folder ini harus sudah ada.
Jika folder tujuan sudah berisi file, buat cadangan (backup) terlebih dahulu, karena isi folder akan diperbarui sesuai isi repositori.
Masuk ke DH-Panel.
Pada kategori Software, klik Git (atau ketik "Git" di kolom pencarian menu).
Klik Create Repository.
Pilih domain, lalu isi kolom berikut dan klik Create Repository.



Kolom | Isi |
|---|---|
Name | Nama bebas untuk repositori di hosting, misalnya |
Remote | Alamat repositori. Repositori publik: format HTTPS, misalnya |
Keyfile | Hanya untuk repositori privat. Isi lokasi kunci deploy, relatif dari folder home, misalnya |
Pada daftar repositori, klik Modify pada repositori yang baru dibuat.
Pilih Deploy Branch, misalnya main atau master.
Isi Deploy Directory relatif dari folder home, misalnya domains/domainanda.com/public_html.
Klik Save.

Klik Fetch untuk mengambil perubahan terbaru dari repositori.
Klik Deploy untuk memasang branch yang dipilih ke folder tujuan.
Hasil setiap proses bisa dilihat lewat tombol Logs.

Buka detail repositori (klik nama repositori di menu Git), lalu salin Webhook URL.
Di GitHub, buka repositori > Settings > Webhooks > Add webhook, lalu tempel URL tersebut di Payload URL dan simpan. Di GitLab, gunakan Settings > Webhooks.
Setiap kali Anda melakukan push, DH-Panel otomatis melakukan Fetch dan Deploy, selama Deploy Branch dan Deploy Directory sudah diisi.
Repositori privat hanya bisa diakses lewat SSH dengan kunci khusus (deploy key). Karena akses terminal tidak tersedia di layanan hosting, hubungi tim support DewaHoster untuk dibuatkan deploy key. Kami akan mengirimkan kunci publik yang perlu Anda daftarkan dan lokasi Keyfile yang perlu diisi.
Di GitHub, buka repositori > Settings > Deploy keys > Add deploy key.
Tempel kunci publik dari kami. Biarkan Allow write access tidak dicentang.
Isi kolom Keyfile di DH-Panel sesuai lokasi yang kami berikan.
Catatan: Fitur Git di hosting hanya untuk menarik kode (pull/deploy), bukan untuk push dari hosting ke repositori. Jika setelah deploy aplikasi Anda perlu menjalankan perintah seperti
composer installatauphp artisan migrate, hubungi tim support kami.