Как отключить Git end-of-line (CRLF to LF) на всех клонах/машинах?

Как можно понять издругихсообщений, конечная нормализация Git имеет свои плюсы и минусы. У меня есть один конкретный проект только для Windows, в котором я думаю, что лучше всего вообще отключить нормализацию конца строки.То есть я хочу оставить все новые строки (большинство из которых CRLF) нетронутыми, вместо того, чтобы git нормализовал их до LF-только за кулисами, и я хочу, чтобы это изменение влияет на все клоны репозитория на всех машинах. Вопрос в том, как это сделать наиболее эффективно.

Большинство дискуссий о конечной нормализации Git ведутся с точки зрения core.autocrlf, и я мог бы достичь своей цели, установив core.autocrlf=false. Однако это параметр git-config, и я считаю, что его нужно устанавливать отдельно для каждой машины за машиной. Если это правда, это кажется подверженным ошибкам, особенно потому, что установщикmsysgitуказывает на настройку core.autocrlf=true.

64
задан Community 23 May 2017 в 12:34
поделиться