Son doğrulama: Eylül 2026 · cPanel 136 test hesabında denendi
Hızlı çözüm
cPanel Git Version Control aracı, hesabınızda bir Git deposu oluşturmanızı ya da uzak bir depoyu (örnek bir depo servisi) hesabınıza klonlamanızı ve .cpanel.yml dosyasıyla dağıtım yapmanızı sağlar. Panelde Dosyalar → Git Version Control ekranından yürütülür.
.cpanel.yml dağıtım dosyası ekleyin.| Panel | cPanel |
|---|---|
| Sistem | Paylaşımlı hosting (Git Version Control aracı, .cpanel.yml dağıtımı) |
| Yetki | cPanel kullanıcısı |
| Narhost ürünü | Web Hosting |
Başlamadan önce
push yapmak yerine, uzak depoyu hesaba klonlayıp panelden çekme (pull) yöntemi kullanılır.Git Version Control, cPanel’in resmi dokümantasyonuna göre hesabınızda sürüm kontrollü Git depoları barındırmanızı ve bu depolardaki kodu belirlediğiniz bir klasöre dağıtmanızı sağlar. Böylece site dosyalarınızın her sürümü kayıt altına alınır; hatalı bir değişiklikten önceki bir sürüme geri dönebilir, ekip olarak aynı kod tabanı üzerinde çalışabilirsiniz. Aracın dağıtım özelliği, deponun kökündeki .cpanel.yml dosyasında tanımladığınız adımları çalıştırarak dosyaları yayın klasörüne kopyalar.
Bu yöntem, dosyaları tek tek FTP ile yüklemenin yerine geçer. Kod değişikliğini uzak deponuza gönderir, panelden tek bir “Deploy” işlemiyle canlıya alırsınız. Statik siteler, tema ve eklenti geliştirme ya da düz PHP projeleri için pratik bir yayın akışı sunar.

Beklenen sonuç: sağ üstte “Create” düğmesi, altında (varsa) depo listesi görünür.
repositories/proje) belirtip kaydedin.
Beklenen sonuç: depo oluşturulur ve listede adı, dalı (branch) ve son işlem (commit) bilgisiyle görünür.
git init
git add .
git commit -m "ilk surum"
git remote add origin https://depo-adresiniz/proje.git
git push -u origin main
Beklenen sonuç: değişiklikler uzak depoya yüklenir; artık cPanel bu depodan çekebilir.
.cpanel.yml dosyası ekleyin; dosya, çekilen kodun hangi klasöre kopyalanacağını tanımlar. Sonra panelde Manage → Pull or Deploy ile önce Update, ardından Deploy deyin.
---
deployment:
tasks:
- export DEPLOYPATH=/home/kullaniciadi/public_html/
- /bin/cp -R * $DEPLOYPATH
Beklenen sonuç: dağıtım günlüğü başarıyla tamamlanır ve dosyalar yayın klasörüne kopyalanır.
Dikkat
.cpanel.yml dosyasındaki girintiler boşlukla yazılır, sekme (tab) kullanılmaz; yanlış girinti dağıtımı durdurur. DEPLOYPATH değerini kendi kullanıcı adınıza göre düzenleyin. Dağıtım hedef klasördeki dosyaların üzerine yazacağı için canlı bir siteyi ilk kez bağlarken önce bir dosya yedeği indirin.
Sonuç
Git Version Control ekranında deponuz son commit bilgisiyle görünüyor, Deploy işlemi hatasız tamamlanıyor ve hedef klasördeki dosyalar deponuzdaki güncel sürümle eşleşiyorsa akış doğru kurulmuş demektir.
.cpanel.yml dosyasının deponun kökünde ve girintilerinin boşlukla yazıldığını kontrol edin; sekme karakteri dağıtımı bozar.Narhost desteği
Talebinize alan adınızı, depo adresini ve dağıtım günlüğündeki hata satırını ekleyin; ekip Git dağıtım akışını sizin için inceler.
Sonraki adımlar
Hesabınızda sürüm kontrollü Git depoları barındırmak ve bu depolardaki kodu bir yayın klasörüne dağıtmak için kullanılır. Kod değişikliklerini kayıt altında tutar, eski bir sürüme dönmeyi ve tek adımda yayına almayı kolaylaştırır.
Paylaşımlı hostingde dışarıdan SSH erişimi kapalı olduğu için doğrudan hesaba push önerilmez. Bunun yerine kodu bir uzak depoya gönderir, cPanel’in Git ekranından o depoyu hesabınıza klonlayıp panelden çekersiniz.
Dağıtım (deploy) sırasında çalıştırılacak adımları tanımlar. En yaygın kullanımı, çekilen dosyaları public_html gibi bir yayın klasörüne kopyalamaktır. Dosya deponun kökünde bulunmalı ve girintileri boşlukla yazılmalıdır.
cPanel kurulu bir VPS/VDS’te aynı Git Version Control aracı bulunur. Ek olarak sunucuda kök erişiminiz olduğu için SSH ile doğrudan push gibi daha esnek akışları da kurabilirsiniz.
Bu makale sorununuzu çözdü mü?
Geri bildiriminiz için teşekkürler.
Çözemediniz mi?
Teknik ekibimiz sunucu tarafındaki ayarları sizin için kontrol edebilir. Destek talebinizde alan adınızı ve aldığınız hata metnini paylaşmanız süreci hızlandırır.