Как правильно сделать deploy с помощью git?

На локальной машине у меня две ветки master и develop. Новый функционал разрабатываю на develop и периодически мержу в master. Когда необходимо запушить master, то нужно игнорировать некоторые файлы и папки. Например все файлы из папки assets (поскольку ресурсы собираются с помощью grunt-a в другую директорию).

Добавить assets/* в .gitignore нельзя, поскольку тогда не будут отслеживаться изменения в assets.
Подскажите какое-нибудь решение.

Спасибо!
  • Вопрос задан
  • 5949 просмотров
Решения вопроса 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Можно написать простенький BASH скриптик для деплоя, и повесить его выполнение на хуку при пуше. Примеров масса: вот, вот и вот
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@megalol
Нельзя для assets завести свою репу?
Ответ написан
Комментировать
afiskon
@afiskon
По-моему, git — это все-таки система контроля версий, а деплоить нужно с помощью deb или rpm.
Ответ написан
Ваш ответ на вопрос

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

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