Должен ли я gitignore мой .gitignore?

Меня беспокоит то, что, поскольку большинство моих проектов находятся в GitHub, если кто-то другой разворачивает один из моих проектов, и они используют другую среду IDE, чем я, они захотят добавить все свои файлы проектов, специфичные для .gitignore в .gitignore . Затем им придется решить, хотят ли они вносить эти изменения в репозиторий или нет, а если они этого не делают, то каждый раз, когда они тянут, их модифицированный .gitignore может иметь конфликты.

Я слишком беспокоюсь о мелочах? Какова наилучшая практика? Стоит ли отслеживать изменения в вашем .gitignore или нет?

Не игнорируйте файл .gitignore – для правил игнорирования для конкретного разработчика есть два варианта:

  • Правила игнорирования конкретного репозитория :
    Вы можете установить правила игнорирования в файле .git / info / exclude. Он работает точно так же, как и файл .gitignore, но он не является частью кода, управляемого версией.

  • Пошаговая машина, глобальные правила :
    Вы можете создать глобальный конфигурационный файл git, который игнорирует правила для вашей конфигурации, специфичной для IDE. Просто создайте файл в любом месте на вашем компьютере и скажите git использовать его в качестве глобального файла игнорирования: git config --global core.excludesfile /path/to/ignorefile

Более подробная документация по github:
https://help.github.com/articles/ignoring-files/