Возможно ли синхронизировать Git в локальном и удаленном проекте?
===================================================================

 Проект находится на сервере, работаю из дома, настроил phpstorm через sftp. Процесс работы происходит так: спуливаю ветку на удаленном проекте, после перекачиваю изменения к себе, но это занимает слишком много времени особенно если приходится часто переключаться между ветками, хотелось бы узнать могу ли я как либо синхронизировать git так, что бы если я например переключаю ветку на локальном проекте, она так же переключалась и на удаленном. Если это не возможно хотелось бы узнать какие есть удобные варианты работы с удаленным проектом. 

 Зачем забирать файлы напрямую с рабочего сервера? Синхронизируйте через Git. Можно пуллить сразу на домашний комп, работать и пушить обратно в основной репозиторий. 

 Тут в корне не верный подход. Для таких целей придуман тот же докер, к примеру. Чтобы ты смог развернуть проект локально.