cPanel üzerinden Git Version Control ile oluşturduğunuz repositoryler için deployment rahatlıkla yapılabiliyor, ancak remote repository ile (örn Github üzerindeki bir repositoryi) Git Version Control kullanmak isterseniz deploy için manuel olarak cPanel üzerinde tanımladığınız repositoryde Pull or Deploy bölümünden “Update from Remote” işlemini yapmanız gerekiyor.
Hem GitHub repositorymi kullanmak hem de deploy işlemini manuel yapmamak istiyordum ve bunun sonucunda 2 farklı yol buldum, iki yöntem de aslında birer workaround. İhtiyacı olup Türkçe arama yaparak bu yazıya ulaşanlar için linkler:
- https://lightracers.in/blog/cpanel-push-automatic-deployment-of-php-application-from-github/
- https://medium.com/@tecfare/how-to-automate-your-pull-from-git-repo-to-cpanel-web-hosting-7c45ab1a8cc2
İlk başta belirttiğim cPanel üzerinde oluşturulan repositoryleri sitenize bağlama ve localinize alıp çalışmak içinse cPanel dökümanlarını okumanız yeterli, oldukça basit bir işlem. İkinci kısım için de yine dökümanda anlatılmış ancak deployu maalesef manuel yapmanız gerekiyor.