cPanel’de Git Version Control Kullanımı

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.

  1. cPanel’de Dosyalar → Git Version Control sayfasını açın.
  2. Create ile yeni bir depo oluşturun ya da bir uzak depoyu Clone URL ile klonlayın.
  3. Deponun kök dizinine bir .cpanel.yml dağıtım dosyası ekleyin.
  4. Depo listesinde Manage → Pull or Deploy ile güncellemeleri çekip yayına alın.
  5. Hedef klasördeki dosyaların güncellendiğini Dosya Yöneticisi’nden doğrulayın.
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

  • cPanel kullanıcı adı ve parolanızla panele giriş yapabiliyor olmalısınız.
  • Uzak bir depoyu klonlayacaksanız deponun HTTPS klon adresini ve (özel depoysa) erişim iznini hazır edin.
  • Paylaşımlı pakette dışarıdan SSH erişimi kapalıdır; bu yüzden kendi bilgisayarınızdan hesaba doğrudan push yapmak yerine, uzak depoyu hesaba klonlayıp panelden çekme (pull) yöntemi kullanılır.

cPanel Git Version Control Ne İşe Yarar

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.

Adım Adım: cPanel Git Version Control Kullanımı

Git Version Control Sayfasını Açma

  1. cPanel ana ekranında Dosyalar → Git Version Control bölümüne girin. Ekranda hesabınızdaki mevcut depolar listelenir; ilk kez kullanıyorsanız liste boştur.
    cPanel git version control ekranı - hesaptaki Git depolarının listesi ve Create düğmesi
    Git Version Control ekranı; depo listesi ve sağ üstte yeni depo için Create düğmesi.

    Beklenen sonuç: sağ üstte “Create” düğmesi, altında (varsa) depo listesi görünür.

Depo Oluşturma ya da Klonlama

  1. Create düğmesine tıklayın. Var olan bir uzak depoyu getirmek için Clone a Repository seçeneğini açın ve Clone URL alanına deponun HTTPS adresini yazın; sıfırdan boş bir depo için bu alanı boş bırakın. Deponun hesabınızdaki yolunu (örnek repositories/proje) belirtip kaydedin.

    Beklenen sonuç: depo oluşturulur ve listede adı, dalı (branch) ve son işlem (commit) bilgisiyle görünür.

Yerelde Sürüm Oluşturma

  1. Kendi bilgisayarınızdaki proje klasöründe bir Git deposu başlatıp değişikliklerinizi işleyin, ardından uzak deponuza gönderin.
    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.

Dağıtım Dosyası ile Yayına Alma

  1. Deponun kök dizinine aşağıdaki gibi bir .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.

Doğrulama

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.

Hâlâ Çözülmediyse

  • Klonlama başarısız oluyor. Uzak depo özel (private) olabilir; HTTPS adresinin doğru olduğundan ve deponun erişime açık olduğundan emin olun.
  • Deploy çalışmıyor ya da dosyalar taşınmıyor..cpanel.yml dosyasının deponun kökünde ve girintilerinin boşlukla yazıldığını kontrol edin; sekme karakteri dağıtımı bozar.
  • Otomatik dağıtım kurmak istiyorsunuz. Belirli aralıklarla çekme için cron görevleriyle bir çekme betiği zamanlayabilirsiniz.
  • Uygulamayı sıfırdan kurmak daha kolay olacak. Hazır uygulamalar için Softaculous kurulumuna bakın.

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.

Destek talebi aç

Sıkça sorulan sorular

cPanel Git Version Control ne için kullanılır?

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ı pakette kendi bilgisayarımdan push yapabilir miyim?

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.

.cpanel.yml dosyası ne işe yarar?

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.

Bu özelliği VPS ya da sunucumda da kullanabilir miyim?

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ü?

Çö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.

Etiketler: git

İlgili çözümler