Может ли build_site() не перезаписать.gitignore в public/?
Я следую предложению в этом разделе, чтобы поставить public/
папка под контролем версий. Кажется, Хьюго генерирует автоматические файлы.gitignore каждый раз, когда я создаю сайт. По умолчанию.gitignore игнорирует все, кроме себя. Теперь после того, как я бегу build_site()
Мне нужно вручную переписать.gitignore по умолчанию, чтобы изменения отображались.
Есть ли вариант, который может отключить перезапись.gitignore?
1 ответ
У меня возникла аналогичная проблема при создании моего сайта с темой, которую я разветвил из github. я используюgit
чтобы отслеживать изменения в файлах курса, а затем отправлять сгенерированный сайт на GitHub, где он размещен. Я создал файл в исходных файлах для сайта Hugo, чтобы он игнорировал.DS_Store
и.icloud
файлы, но когда я побежалhugo -D
, файл в сгенерированном репозитории сайта также будет изменен, но будет казаться пустым.
Проблема была в том, что было доп..gitignore
файлы, скрытые в файлах шаблона и темы, которые я разветвил. Удаление их с помощью и восстановление файлов сайта из исходного кода без запускаhugo mod clean --all
исправил проблему.