Почему?.iml файлы должны быть добавлены в gitignore? Что следует поместить в gitignore в общем случае?

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

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

1 ответов


почему я должен добавлять идеи *.iml файлы в gitignore?

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

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

нет, если вы используете инструмент сборки, такой как maven, gradle или муравей. Это лучшие варианты и работают вне IntelliJ.

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

использовать Google, или если у вас есть конкретный вопрос, переполнение стека.

может есть какие-то общие правила при создании нового репозитория впервые использовали язык?

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