.gitignore
Файл представляет собой текстовый файл , который говорит Git какие файлы или папки , чтобы игнорировать в проекте.
Локальный .gitignore
файл обычно помещается в корневой каталог проекта. Вы также можете создать глобальный .gitignore
файл, и любые записи в этом файле будут игнорироваться во всех ваших репозиториях Git.
Чтобы создать локальный .gitignore
файл, создайте текстовый файл и назовите его .gitignore
(не забудьте включить .
в начало). Затем отредактируйте этот файл по мере необходимости. В каждой новой строке должен быть указан дополнительный файл или папка, которые Git должен игнорировать.
Записи в этом файле также могут соответствовать шаблону.
*
используется как подстановочный знак/
используется для игнорирования путей относительно.gitignore
файла#
используется для добавления комментариев к.gitignore
файлу
Это пример того, как .gitignore
мог бы выглядеть файл:
# Ignore Mac system files .DS_store # Ignore node_modules folder node_modules # Ignore all text files *.txt # Ignore files related to API keys .env # Ignore SASS config files .sass-cache
Чтобы добавить или изменить глобальный файл .gitignore, выполните следующую команду:
git config --global core.excludesfile ~/.gitignore_global
Это создаст файл ~/.gitignore_global
. Теперь вы можете редактировать этот файл так же, как и локальный .gitignore
файл. Все ваши репозитории Git будут игнорировать файлы и папки, перечисленные в глобальном .gitignore
файле.
Как отменить отслеживание файлов, ранее сохраненных в новом Gitignore
Чтобы отследить отдельный файл, т.е. прекратить отслеживание файла, но не удалить его из системы, используйте:
git rm --cached filename
Чтобы отследить каждый файл в .gitignore
:
Сначала зафиксируйте все незавершенные изменения кода, а затем запустите:
git rm -r --cached
Это удаляет все измененные файлы из индекса (промежуточной области), а затем запускает:
git add .
Зафиксируйте это:
git commit -m ".gitignore is now working"
Чтобы отменить git rm --cached filename
, используйтеgit add filename
Дополнительная информация:
- Документация Git: gitignore
- Игнорирование файлов: GitHub
- Полезные
.gitignore
шаблоны: GitHub