Если вы передадите r c и другие конфигурационные файлы - PullRequest
0 голосов
/ 10 апреля 2020

Мне интересно, следует ли вам фиксировать r c файлы, такие как .prettierrc или .firebaserc, и другие файлы конфигурации, такие как .editorconfig, в GitHub или нет?

Ответы [ 2 ]

2 голосов
/ 10 апреля 2020

Вы должны зафиксировать конфигурационные файлы, которые являются c и применяются к проекту в целом, но не ко всем, что содержит учетные данные, зависит от разработчика или должно быть изменено на месте.

Для Например, хорошая фиксация файла .editorconfig или файла, который работает с инструментом форматирования кода или линтинга вашего проекта, является хорошей идеей, поскольку они устанавливают стиль для вашего проекта и позволяют всем разработчикам использовать согласованный набор стандартов форматирования.

Вы должны избегать фиксации файлов для определенного редактора, поскольку разные разработчики используют разные редакторы, и также вам следует избегать фиксации любого файла конфигурации, который содержит сертификат подписи разработчика или идентификатор пользователя (любого рода).

Если ваша программа читает из данного файла конфигурации при запуске, и этот файл конфигурации нужно будет изменить, вы не должны фиксировать его в этом месте; вместо этого вы должны зафиксировать шаблон или образец рядом с ним, которые могут быть изменены соответствующим образом.

Это помогает каждому разработчику иметь необходимые инструменты и файлы конфигурации для записи, компоновки, стиля и запуска проекта без фиксации. файлы, которые не имеют значения или должны постоянно находиться в измененном состоянии.

1 голос
/ 10 апреля 2020

Это общий ответ c, но я думаю, что такой вопрос заслуживает ответа.

Всякий раз, когда вы решаете, фиксировать файл или нет, спросите себя, для чего этот файл?

Многие скрытые файлы (файлы, начинающиеся с .) файлы конфигурации для текстового редактора, части программного обеспечения или платформы. Иногда они необходимы для работы программы, иногда нет. Иногда они генерируются автоматически при вызове программного обеспечения / редактора / фреймворка, иногда нет. Иногда их нужно указать c для рабочей среды каждого пользователя (например, файл .config, содержащий информацию о пользователе и пароле локальной базы данных), иногда нет.

Это вопросы, которые следует задать при принятии решения о том, не фиксировать любой файл в источнике. Отличается у разных сценариев ios.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...