Поскольку вы используете git, вам не нужен отдельный облачный сервер для синхронизации ваших сред разработки.Самый простой способ удовлетворить ваши потребности - создать ветку в git с именем workinprogress
(например), а затем нажать и вытянуть ее из разных мест.Когда у вас есть что-то, что вы хотите опубликовать в основной ветке, вы можете сделать интерактивный перебаз перед объединением, что позволит вам переписать историю вашей ветки workinprogress
, раздавив и переписав сообщения коммитов сколько угодно.Затем, когда у вас есть все, что вы хотите в основной ветке, вы либо удаляете workinprogress
и запускаете новую, либо просто git checkout workinprogress && git reset --hard master
.
Если вы все еще хотите разместить приложение Elixir на живом сервере где-нибудьзатем вы можете просто извлечь Github на этом сервере и получить последние обновления для приложения.
Я тоже работаю в разных местах и использую этот рабочий процесс.Пока проблем нет.