ide olarak phpstorm kullanıyorum ve geliştirme / testleri localde docker üzerinde yapıyorum. Geliştirmeler sonlanınca da ide içerisinde bulunan git aracı üzerinden yapılan değişiklikleri ftpye gönderiyorum bu kadar. Daha az kullandığım diğer bi yöntem de git'e commit attığımda otomatik çalışıp ftp güncelleyen actionlar