Как правильно игнорировать файлы в git?
Я новичок в git, я пытаюсь создать файл.gitignore, чтобы игнорировать файл во время добавления git. Я понимаю, что я должен сделать
vim.gitignore
*.c (игнорировать файл c)
*.cpp (игнорировать файл cpp)
dotSTAR игнорирует каждый скрытый файл
Я смотрел на этот ответ, он говорит, что вы должны сделать
'!/. Gitignore'
также
Хотя я знаю, что он говорит, что в то время как вы игнорируете скрытые файлы (.*
), не игнорируйте это /.gitignore
Может кто-нибудь объяснить мне, почему gitignore не следует игнорировать? Какую цель он служит здесь?
2 ответа
.gitignore
список файлов, которые git не будет считать "неотслеживаемыми" при выводе статуса. Как правило, это файлы, которые вы не хотите добавлять в репозиторий. Если вы не добавите .gitignore
в ваш репозиторий любой, кто его клонирует, не получит этот список! Это затрудняет сотрудничество, так как другие не будут знать, какие файлы должны быть добавлены.
Используя .gitignore
и отслеживание его с помощью git - это не требования использования git, это просто хорошая практика.
Бежать git rm --cached
name_of_file
и ваш файл будет снова проигнорирован. .gitignore
игнорирует файлы, которые раньше не отслеживались
Также проверьте Ignore .gitignore в Git