Как задать папку в gitignore?
Всем привет. У меня есть в проекте папка «environments» и в ней хранятся ссылки и ключи. До этого были коммиты с этой папкой на git. Сейчас нужно добавить папку в gitignore, но я не понимаю как это сделать. Я начинающий. Подскажите пожалуйста, мне просто нужно написать название папки в dependencies? Или как это вообще реализовать? У меня в gitignore сейчас и так много чего написано. Я банально не понимаю где мне ее вписать.
- Вопрос задан более трёх лет назад
- 20076 просмотров
2 комментария
Простой 2 комментария
В gitignore
Ищите файл .gitignore, он может быть скрыт и редактируйте.
Как игнорировать папки в git
Чтобы папки и файлы не добавлялись в индекс и далее в репозиторий нужно создать файл .gitignore , добавить их названия (или паттерны ) и закоммитить его.
touch .gitignore # добавляем в файл правила игнорирования git add .gitignore git commit -m 'add gitignore'
Иногда бывает, что нужно игнорировать директорию или файл, которые уже оказались в удаленном репозитории. Тогда после добавления их в .gitignore дополнительно придется удалить файл или директорию из git с помощью git rm —cached и закоммитить.
Через какую команду можно сделать так, чтобы git не отслеживал папку sass?
пишу git add src и git отслеживает всю папку, включая папку sass. Как сделать, так, чтобы папка sass игнорировалась? Может есть возможность прописать ее в gitignore? Читал, что этот файл нужен для игнорирование ненужных папок для git. Пытался прописать там папку sass, но ничего не вышло.
Отслеживать
задан 15 фев 2022 в 19:35
White Rabbit White Rabbit
59 6 6 бронзовых знаков
Cначала добавить в .gitignore потом делать git add .
15 фев 2022 в 19:36
Возможный дубликат вопроса: Не игнорируются файлы в .gitignore
15 фев 2022 в 19:41
Из вопроса понятно только, что что-то там пытался. Что именно — неизвестно.
15 фев 2022 в 19:59
Задам лучше вопрос по другому. Как добавить папку в gitignore? Чтобы git не записывал его?
О файле .gitignore
.gitignore нужен для скрытия файлов и папок от системы контроля версий Git. Обычно скрывают конфигурационные файлы (особенно с паролями), временные файли и папки. gitignore использует glob формат для выборки файлов.
- Каждая строка — отдельный шаблон
- Пустые строки игнорируются
- Строки начинающиеся с # являются комментариями
- Символ слеша «/» в начале строки указывает на текущую папку (где лежит .gitignore)
- Звёздочка(*) заменяет любое количество символов
- Две звёздочки(**) используются для указания всех подпапок.
- Восклицательный знак(!) в начале строки инвертирует шаблон (используется для исключений)
- Для экранирования спецсимволов используется обратный слэш «\». Для игнорирования всей директории, правило должно оканчиваться на слэш(/), в противном случае правило считается именем файла.
В репозитарии gitignore от github собраны примеры gitignore файлов для всех типовых проектов.
Пример .gitignore файла
Как исключит папку из отслеживания, но добавить подпапку?
Задача 1
Убрать папку node_modules , но оставить в ней 2 подпапки jquery и semantic
Убрать папку node_modules , но оставить в её подпапке jquery подпапку dist
Если вы добавили файл или папку в .gitignore, после того как они попали в репозиторий, то их необходимо удалить из репозитория командой:
Например убрать папку storage/framework/cache/ . Обратите внимание: вначале отсутствует слеш.