• 01-08-2023, 12:14:59
    #1
    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.
  • 01-08-2023, 12:19:07
    #2
    Hocam 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:20
    #3
    Bir 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:56
    #4
    canyucel adlı üyeden alıntı: mesajı görüntüle
    Hocam 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.
    Hocam 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.
  • 01-08-2023, 13:16:59
    #5
    safakocamanoglu adlı üyeden alıntı: mesajı görüntüle
    Bir 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.
    Bu daha mantıklı geldi plesk halletsin çoğu işi deneyeceğim.
  • 01-08-2023, 13:51:55
    #6
    Seyum adlı üyeden alıntı: mesajı görüntüle
    Hocam 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.
    hocam git kullanımı yazıp birkaç video izleseniz çok rahat anlarsınız.
  • 01-08-2023, 17:36:58
    #7
    canyucel adlı üyeden alıntı: mesajı görüntüle
    hocam git kullanımı yazıp birkaç video izleseniz çok rahat anlarsınız.
    Yaptım hocam bir tek pull eden webhook kaldı. Ona bakıyorum teşekkür ederim.


    $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:14
    #8
    Seyum adlı üyeden alıntı: mesajı görüntüle
    Yaptım hocam bir tek pull eden webhook kaldı. Ona bakıyorum teşekkür ederim.


    $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
    exec 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>" kullanabilirsin
  • 01-08-2023, 19:00:27
    #9
    canyucel adlı üyeden alıntı: mesajı görüntüle
    exec 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>" kullanabilirsin
    exec engelliymiş sunucuda maalesef başka bir şekil düşüneceğiz