Задать вопрос

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

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

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

Спасибо!
  • Вопрос задан
  • 5950 просмотров
Подписаться 9 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фулстек-разработчик
    16 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Хекслет
    Fullstack-разработчик на Node.js
    16 месяцев
    Далее
Решения вопроса 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Можно написать простенький BASH скриптик для деплоя, и повесить его выполнение на хуку при пуше. Примеров масса: вот, вот и вот
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@megalol
Нельзя для assets завести свою репу?
Ответ написан
Комментировать
afiskon
@afiskon
По-моему, git — это все-таки система контроля версий, а деплоить нужно с помощью deb или rpm.
Ответ написан
Ваш ответ на вопрос

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

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