В src происходит разработка, а в dist хранятся скомпилированные исходники. Что нужно написать в .gitignore, чтобы игнорировать папку dist, но не её содержимое, которое в будущем пойдёт в удалённый репозиторий?
Ваша задача не ясна.
Бывает требуется наоборот, чтобы папка была в гите, а ее содержимого не было. Например, навскидку, папка cache.
Для этого в требуемую папку добавляют файл .gitignore с подобным содержанием
Сергей delphinpro, Но если сделать пуш на github, тогда там появится папка dist, и уже в ней нужные исходники, в том числе index.html, который должен находится в корне проекта, т.е по сути там же, где и файл .gitignore, чтобы GitHub Pages смог его видеть и запустить сайт, но если он будет в подпапке, то ничего работать не будет
Сергей delphinpro, Значит создание нескольких .gitignore файлов и буквально инициализация репозитория внутри другого репозитория - это нормально? Я использую это сейчас как временное решение, но из-за этого приходится загружать файлы на удалённый репозиторий 2 раза ( src в ветку с разработкой, а dist в главную ). Выглядит спорно, думал, может существует вариант получше
InsaneRavenGod, про вложенный гитигнор я вам написал для другого случая.
Вам, судя по всему нужно просто весь билд делать в папке dist, и в настройках репы просто указать эту папку для деплоя.
Сергей delphinpro, К сожалению, здесь кроме /root и /docs нельзя ничего выбрать, но в принципе, это решает мою проблему, будет достаточно просто переименовать dist в docs. Спасибо :)
Чиво? Папка включает в себя файлы. Если вы хотите отслеживать файлы в папке, то как вообще можно говорить о том, чтобы игнорировать папку???
В любом случае, это пойдёт на пользу: https://git-scm.com/book/ru/v2/%D0%9E%D1%81%D0%BD%...