Можно ли настроить Git/Mercurial для работы с shared-хостингом?

Здравствуйте, господа.
Заранее извиняюсь за вероятно глупый вопрос.
Совершенно не силен в системах контроля версий, хотя на работе вроде как пользуюсь mercurial, но исключительно на уровне "Нажать кнопочку commit/push/pull в Eclips'е".
Сейчас появилась мысль использовать vcs и на "халтурном" проекте, который, естественно на шаред-хостинге.
Подскажите пожалуйста, можно ли, и если можно то как настроить mercurial или git на работу с ним, иможет какая-то из них больше подходит для этих целей?
  • Вопрос задан
  • 2708 просмотров
Решения вопроса 2
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Если у вас есть доступ к серверу по ssh, то можно сделать все что угодно. Хоть node.js разрвернуть (правда приложение на node.js можно развернуть только с дикими кастылями и лучше вообще не пытаться).

Некоторые хостеры из коробки предоставляют git, другие же позволяют заливать бинарники в директории типа ~/bin где собственно и будут искаться бинарники. Пакеты ставить вам никто не даст, но нету никаких проблем с тем что бы просто скачать бинарник.

Если же вы хотите жить красиво, можете настроить на локальной машине таск на деплой через ci сервер. Алгоритм будет прост, на каждый пуш в мастер или еще по какому критерию будет запускаться сборка проекта, все зипуется в архив и заливается/синкается через scp.
Ответ написан
Комментировать
ivankomolin
@ivankomolin
Можете попробовать какой-нибудь сторонний сервис, представляющий собой vcs сервер с возможностью деплоя по ftp, думаю это будет самое простое для хостинга.

Примерный принцип работы с сервисом:
Создаете репозитарий, коннектитесь к нему с локального компа, работаете локально и пушите изменения в удаленный репозитарий, в нужный момент деплоите из сервиса по ftp на хостинг.

Пример такого сервиса springloops, там есть free account с некоторыми ограничениями, но там вроде только svn и git
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы