Merhabalar,
Sunucudaki dosyalarımı yani örnek veriyorum php dosyalarını ben ftp ile güncelliyorum fakat bu artık çağ dışı kaldı sanırım şöyle bir kaç bir şey araştırdım ama beceremedim yardımcı olmanızı rica ediyorum.
Sunucumdaki (centos7) www'da ki canlı daki dosyalarımı ben github'da private bir proje açıp oradan güncellemek istiyorum ben bunu windows'da github desktop ile yapabilirim fakat sunucudaki dosyaları github'da bir proje olarak açmam ve ben desktop'dan her gönderdiğimde sunucudaki dosyayı güncellemesi gerekiyor bunu SSH ile yapıyoruz zannediyorum fakat detaylı bilmiyorum yardımcı olabilecek varsa çok memnun olurum işimi baya kolaylaştıracak.
Sunucuda ki dosyaları Github ile güncelleme
11
●338
- 01-08-2023, 12:19:07Hocam webhook kurmazsanız her seferinde kendinizin güncellemesi gerekir sunucu tarafında. Webhook kurarsanızda main branche sadece final sürümünü pushlamanız lazım (ki bence her türlü main branch final hali olmalı).
Komutlara vs git'in sitesinden ulaşabilirsiniz, zaten çok detaylı açıklıyor. - 01-08-2023, 12:50:20Bir projeyi birçok domainde kullanıyorum. Plesk üzerinde proje dosyalarını github ile çağırıyorum. Geliştirmeyi github'a gönderdikten sonra web sitelerin otomatik olarak güncellenmesini yine plesk ile sağlayabiliyorum. Fikir oluşması adına mevcut sistemimi size gösterebilirim.
- 01-08-2023, 13:12:56Hocam sunucu ve github bağlantısını yapıp projeyi sunucudaki klasöre bağlasam gerisini bir şekilde halledeceğim fakat bir türlü onu yapamadım. Güncelleme tarafına daha gelemedim.canyucel adlı üyeden alıntı: mesajı görüntüle
- 01-08-2023, 13:16:59Bu daha mantıklı geldi plesk halletsin çoğu işi deneyeceğim.safakocamanoglu adlı üyeden alıntı: mesajı görüntüle
- 01-08-2023, 13:51:55hocam git kullanımı yazıp birkaç video izleseniz çok rahat anlarsınız.Seyum adlı üyeden alıntı: mesajı görüntüle
- 01-08-2023, 17:36:58Yaptım hocam bir tek pull eden webhook kaldı. Ona bakıyorum teşekkür ederim.canyucel adlı üyeden alıntı: mesajı görüntüle
$repository_path = '/var/xx/xxx/xx'; $git_command = '/bin/git pull'; chdir($repository_path); exec($git_command, $output, $exit_code);
Burada ne yanlış yaptığımı bulmaya çalışıyorum
- 01-08-2023, 18:11:14exec ile git komutunu çalıştırmış, eğer git global ekliyse sistemde (ssh erişiminiz var diye tahmin ediyorum) direkt "git pull origin <branch ismi>" kullanabilirsinSeyum adlı üyeden alıntı: mesajı görüntüle
- 01-08-2023, 19:00:27exec engelliymiş sunucuda maalesef başka bir şekil düşüneceğizcanyucel adlı üyeden alıntı: mesajı görüntüle