Вы должны зафиксировать конфигурационные файлы, которые являются c и применяются к проекту в целом, но не ко всем, что содержит учетные данные, зависит от разработчика или должно быть изменено на месте.
Для Например, хорошая фиксация файла .editorconfig
или файла, который работает с инструментом форматирования кода или линтинга вашего проекта, является хорошей идеей, поскольку они устанавливают стиль для вашего проекта и позволяют всем разработчикам использовать согласованный набор стандартов форматирования.
Вы должны избегать фиксации файлов для определенного редактора, поскольку разные разработчики используют разные редакторы, и также вам следует избегать фиксации любого файла конфигурации, который содержит сертификат подписи разработчика или идентификатор пользователя (любого рода).
Если ваша программа читает из данного файла конфигурации при запуске, и этот файл конфигурации нужно будет изменить, вы не должны фиксировать его в этом месте; вместо этого вы должны зафиксировать шаблон или образец рядом с ним, которые могут быть изменены соответствующим образом.
Это помогает каждому разработчику иметь необходимые инструменты и файлы конфигурации для записи, компоновки, стиля и запуска проекта без фиксации. файлы, которые не имеют значения или должны постоянно находиться в измененном состоянии.