Github kullanırken dev ve main branchleri ayrı ayrı kullanın. Tüm geliştirmelerinizi dev branchinde yapın. main branchine merge ettiğiniz zaman bir webhook ile web sunucunuzu tetikleyin. Web sunucunuz otomatik olarak pull etsin. Bu süreç saniyeler alır. Ayrıca jenkins gibi automation toolları da kullanabilirsiniz. Aşağıdaki örneklerde olduğu gibi PHP ile basit bir satır kod ile de yapabilirsiniz:
https://gist.github.com/cowboy/619858
https://github.com/vicenteguerra/git-deploy
https://stackoverflow.com/a/65717588
Development -> Production için nasıl bir sistem kurmalıyım?
12
●272
- 13-04-2024, 23:32:32FTP editörü derken normal vscode phpstorm gibi editörlerin FTP extensionları ile direk canlıda geliştirme yapıyorum hocam, localde nasıl geliştireceğiz ki canlı projeyi?strong adlı üyeden alıntı: mesajı görüntüle
- 14-04-2024, 16:34:27Hocam geliştirmeleri canlıda test etmek ve uygulamak hatalı bir çalışma modelidir. Projenizi bilgisayarınıza klonlayarak, localhost üzerinden geliştirmelisiniz.caylakgirisimci adlı üyeden alıntı: mesajı görüntüle
Daha sonra da yukarıda arkadaşların değindiği konuları uygulayarak canlıda update yapabilirsiniz.
Ki baştan hatalı işlem bu devirde. Geliştirmeyi localde yapsanız bu sorunlardan daha hızlı kurtulursunuz. Hangimiz sürekli F5 yapmıyoruz ki