Как правильно игнорировать файлы в git?

Я новичок в git, я пытаюсь создать файл.gitignore, чтобы игнорировать файл во время добавления git. Я понимаю, что я должен сделать

vim.gitignore
*.c (игнорировать файл c)
*.cpp (игнорировать файл cpp)
dotSTAR игнорирует каждый скрытый файл

Я смотрел на этот ответ, он говорит, что вы должны сделать

'!/. Gitignore'

также

Хотя я знаю, что он говорит, что в то время как вы игнорируете скрытые файлы (.*), не игнорируйте это /.gitignore

Может кто-нибудь объяснить мне, почему gitignore не следует игнорировать? Какую цель он служит здесь?

2 ответа

Решение

.gitignore список файлов, которые git не будет считать "неотслеживаемыми" при выводе статуса. Как правило, это файлы, которые вы не хотите добавлять в репозиторий. Если вы не добавите .gitignore в ваш репозиторий любой, кто его клонирует, не получит этот список! Это затрудняет сотрудничество, так как другие не будут знать, какие файлы должны быть добавлены.

Используя .gitignore и отслеживание его с помощью git - это не требования использования git, это просто хорошая практика.

Бежать git rm --cachedname_of_file и ваш файл будет снова проигнорирован. .gitignore игнорирует файлы, которые раньше не отслеживались

Также проверьте Ignore .gitignore в Git

Другие вопросы по тегам