VCS'ye geçmenin benim için mantıklı olup olmadığına karar vermeye çalışıyorum. Küçük bir kuruluşta (5 kişi) tek bir web geliştiricisiyim. Bu nedenlerle VCS (Git) düşünüyorum: sürüm kontrolü, site dışı yedekleme, merkezi kod deposu (evden erişebilirsiniz).
Şu anda genellikle canlı bir sunucu üzerinde çalışıyorum. FTP'ye giriyorum, düzenlemelerimi yapıyorum ve kaydediyorum, sonra yeniden yükleyin ve yenileyin. Düzenlemeler genellikle CMS'ler için tema / eklenti dosyalarına yapılır (örn. Concrete5 veya Wordpress). Bu iyi çalışır, ancak yedekleme ve sürüm kontrolü sağlamaz.
VCS'nin bu prosedüre en iyi nasıl entegre edileceğini merak ediyorum. Şirketin web sunucusunda bir Git sunucusu kurmayı öngörürdüm, ancak değişiklikleri müşteri hesaplarına (genellikle aynı sunucudaki VPS'ler) nasıl aktaracağımı netleştiremiyorum - şu anda SFTP'ye giriş yaparak ayrıntıları ile değişiklikleri doğrudan.
Ayrıca neyin mantıklı bir havuzu temsil edeceğinden de emin değilim - her müşterinin web sitesi kendi deposunu alacak mı?
Herhangi bir görüş veya deneyim gerçekten yararlı olacaktır. Git'in tam gücüne hiçbir şekilde ihtiyacım olmadığını düşünmüyorum, ancak temel sürüm kontrolü ve fiili bulut erişimi gerçekten yararlı olacaktır.
EDIT: Bunu en mantıklı görünen iki seçeneğe daralttım. Birincisi, ZweiBlumen'in cevabına dayanır , burada canlı sunucuda düzenlemeler yapılır ve oradan (harici) Git sunucusuna yapılır. Bu, iş akışımın çok fazla değişmeyeceği avantajına sahiptir (taahhütleri gerçekleştirmenin ekstra adımı vardır, ancak aksi takdirde aynıdır).
İkinci seçenek XAMPP kullanarak yerel olarak çalışmak, daha sonra yerel makineden değişiklik yapmaktır. Yalnızca site yayına girdiğinde, bitmiş makaleyi yerel makineden web sunucusuna yüklerim (Git'e son işlemden hemen sonra). Bu teoride iyi görünüyor, ancak daha sonra site değişiklik gerektiriyorsa ve bunları canlı sunucuda (genellikle yaptığım gibi) yaparsam, yerel repodaki değişen dosyaları manuel olarak kopyalamam, ardından bu değişiklikleri Git sunucusu. Bu aşırı derecede karmaşık görünüyor ve belki de şu anki iş akışımdan çok fazla ayrılıyor.
Denge üzerinde # 1 seçeneği vereceğim ve nasıl başlayacağımı düşünüyorum.