Di cPanel & WHM versi 74 dan yang lebih baru, fitur Kontrol Versi Git cPanel (cPanel >> Beranda >> File >> Kontrol Versi Git
) memungkinkan Anda mengonfigurasi penerapan untuk repositori yang dikelola cPanel. Meskipun banyak konfigurasi penerapan yang dimungkinkan, dokumen ini hanya menguraikan dua jenis penerapan yang dapat Anda konfigurasikan.
Anda dapat menggunakan antarmuka Terminal cPanel (cPanel >> Home >> Advanced >> Terminal
) untuk mengakses baris perintah dari dalam antarmuka cPanel.
Push deployment
Pertama-tama menarik perubahan dari repositori jarak jauh ke komputer lokal Anda. Kemudian, Anda dapat mendorongnya ke repositori yang dikelola cPanel. Sistem akan secara otomatis menerapkan perubahan yang Anda dorong ke repositori yang dikelola cPanel.

Push deployment
1. Buat repositori kosong di akun cPanel Anda.
Jika repositori yang ingin Anda terapkan belum ada di akun cPanel Anda, gunakan antarmuka Kontrol Versi Git cPanel (cPanel >> Beranda >> File >> Kontrol Versi Git
) untuk membuatnya.
2. Kloning repositori jarak jauh ke komputer lokal Anda.
Jika Anda belum mengkloningnya, gunakan terminal di komputer lokal Anda untuk mengkloning repositori jarak jauh.
Misalnya, jalankan perintah berikut untuk mengkloning repositori, URLyang mewakili URL klon repositori jarak jauh:
git clone URL
3. Buat file .cpanel.yml.
Untuk menerapkan perubahan dari repositori yang dikelola cPanel, Anda harus memeriksa .cpanel.ymlfile di direktori tingkat atas repositori Anda. Anda dapat membuat dan mengkomit file ini ke salinan repositori komputer lokal Anda, atau Anda dapat membuat dan mengkomitnya di repositori jarak jauh.
- Jika Anda menggunakan repositori jarak jauh, Anda memerlukan akses baca-tulis atau dapat mengirimkan permintaan tarik ke repositori jarak jauh.
- Tutorial ini menggunakan perubahan dari komputer lokal daripada repositori jarak jauh.
Untuk informasi selengkapnya tentang .cpanel.ymlfile tersebut, baca Panduan untuk Git - Dokumentasi penerapan.
Contoh:
---
deployment:
tasks:
- export DEPLOYPATH=/home/user/public_html/
- /bin/cp index.html $DEPLOYPATH
- /bin/cp style.css $DEPLOYPATH
4. Tambahkan repositori yang dikelola cPanel sebagai remote.
Dari komputer lokal Anda, jalankan perintah berikut untuk menambahkan repositori yang dikelola cPanel sebagai remote komputer lokal:
git remote add origin URL
Dalam perintah ini, URLmewakili URL klon repositori yang dikelola cPanel.
5. Dorong perubahan ke repositori yang dikelola cPanel.
Dari komputer lokal Anda, jalankan perintah berikut untuk mendorong perubahan dari komputer lokal Anda ke repositori yang dikelola cPanel:
git push -u origin HEAD
Setelah repositori yang dikelola cPanel berisi .cpanel.ymlfile tersebut, sistem akan secara otomatis menerapkan setiap perubahan yang Anda dorong ke sana.
Pull deployment
Menarik perubahan dari repositori jarak jauh ke komputer lokal Anda dan mendorong perubahan baru dari komputer lokal Anda ke repositori jarak jauh. Anda kemudian dapat menggunakan antarmuka Git Version Control (cPanel >> Home >> Files >> Git Version Control
) untuk menerapkan perubahan yang Anda tarik dari repositori jarak jauh secara manual.

Pull deployment
1. Kloning repositori jarak jauh ke akun cPanel Anda.
Jika repositori yang ingin Anda terapkan belum ada di akun cPanel Anda, gunakan antarmuka Kontrol Versi Git cPanel (cPanel >> Beranda >> File >> Kontrol Versi Git
) untuk mengkloning repositori jarak jauh yang diinginkan.
Fitur ini memberlakukan beberapa batasan pada URL klon, dan memverifikasi kunci SSH publik host jarak jauh untuk ssh://URL klon. Untuk informasi lebih lanjut, baca dokumentasi Kontrol Versi Git kami.
2. Kloning repositori jarak jauh ke komputer lokal Anda.
Jika Anda belum mengkloningnya, gunakan terminal di komputer lokal Anda untuk mengkloning repositori jarak jauh.
Misalnya, jalankan perintah berikut untuk mengkloning repositori, URLyang mewakili URL klon repositori jarak jauh:
git clone URL
3. Buat file .cpanel.yml.
Untuk menerapkan perubahan dari repositori yang dikelola cPanel, Anda harus memeriksa .cpanel.ymlfile di direktori tingkat atas repositori Anda. Anda dapat membuat dan mengkomit file ini ke salinan repositori komputer lokal Anda, atau Anda dapat membuat dan mengkomitnya di repositori jarak jauh.
- Jika Anda menggunakan repositori jarak jauh, Anda memerlukan akses baca-tulis atau dapat mengirimkan permintaan tarik ke repositori jarak jauh.
- Tutorial ini menggunakan perubahan dari komputer lokal daripada repositori jarak jauh.
Untuk informasi selengkapnya tentang .cpanel.ymlfile tersebut, baca Panduan untuk Git - Dokumentasi penerapan.
Contoh:
---
deployment:
tasks:
- export DEPLOYPATH=/home/user/public_html/
- /bin/cp index.html $DEPLOYPATH
- /bin/cp style.css $DEPLOYPATH
4. Dorong perubahan ke repositori jarak jauh.
Dari komputer lokal Anda, jalankan perintah berikut untuk mendorong perubahan dari komputer lokal Anda ke repositori jarak jauh:
git push origin HEAD
5. Tarik dan sebarkan perubahan dari antarmuka cPanel.
Untuk menarik perubahan dari repositori jarak jauh dan kemudian menerapkannya secara manual, lakukan langkah-langkah berikut:
- Arahkan ke antarmuka Kontrol Versi Git cPanel (
cPanel >> Beranda >> File >> Kontrol Versi Git
).
- Temukan repositori yang diinginkan dalam daftar repositori dan klik Kelola .
- Klik tab Tarik atau Sebarkan .
- Klik Perbarui dari Jarak Jauh untuk menarik perubahan dari repositori jarak jauh.
- Klik Deploy HEAD Commit untuk menerapkan perubahan Anda.
Ulangi langkah ini setiap kali Anda ingin menarik dan menerapkan perubahan. Sistem tidak akan menerapkan perubahan untuk jenis penerapan ini secara otomatis.