У меня есть визуальное студийное решение с несколькими проектами asp.net 5. Внутри каждого проекта у меня есть каталог wwwroot, и внутри него находится каталог app, содержащий html-представления, файлы .js и .map, которые являются typescript файлами, скомпилированными в этой позиции.
При стандартной конфигурации эти файлы включены в checkin. Как настроить файл .gitignore, чтобы все файлы .js и .map внутри каждого поддиректора каталога wwwroot\app каждого проекта в решении игнорировались?
Как исключить typescript скомпилированные файлы из git
Ответ 1
wwwroot/app/**/*.js
wwwroot/app/**/*.map
**
будет соответствовать всем внутри app
, а также нескольким уровням подкаталогов.
Ответ 2
Добавьте следующие строки в .gitignore:
# Ignores compiled TypeScript files
**/wwwroot/app/**/*.map
**/wwwroot/app/**/*.js
Вы можете узнать больше о gitignore и поддерживаемых шаблонах здесь.
**
рекурсивно сопоставляет подкаталоги. Первый - для проектов, второй - потому, что вы упомянули
внутри каждого поддиректора каталога wwwroot\app