Не люблю FTP, поэтому для себя выбрал другой вариант.
К слову, локального веб-сервера у меня так же нет.
С репы забираю рабочий код, создаю проект в Sublime Text на основе рабочего каталога, в настройках проекта (
для плагина синхронизации SublimeRsyncer) указываю параметры подключения к удаленной машине, локальный каталог для синхронизации (или несколько), удаленный каталог, список каталогов для исключения синхронизации. Нажимаю "Сохранить" и все файлы улетают на удаленный сервак с помощью
rsync'а – инструмента, сделанного специально для синхронизации файлов по защищенному каналу с минимизированием трафика. А далее, при сохранении отдельных файлов в локальной копии, на сервак улетают изменения.
Некоторые из коллег (тех, что на Windows), используют
Unison, но, как по мне, – это насилование своего винта, так как синхронизация у коллег, как правило, происходит постоянно, а не при сохранении тех или иных файлов. И если работа проходит с несколькими проектами одновременно, то при нескольких запущенных Унисонах все начинает тупить.