Мой босс и я - единственные, кто работает над нашим проектом, и мы используем Mac исключительно для разработки.Мы занимаемся разработкой groovy / grails и развертыванием на серверах Linux.В нашем процессе разработки нигде не используется MS Windows, но каким-то образом, когда я раздаю файлы с помощью git в оболочке bash, я в конечном итоге вижу эти глупые ^M
символы, которые обозначают CR (и вместе со строкойfeed, CRLF).
Это появляется в файлах из ниоткуда.
Я искал в Интернете, где установить IntelliJ IDEA для использования только LF в качестве окончания строки, но не смог найти его.Сложность поиска гугл-ответов об IDEA усугубила мое разочарование.
Я хочу сделать следующее:
Настроить git на моей машине (OS X) на абсолютно отказаться что-нибудь CRLF.
Кроме того, я использую gitolite в качестве уровня доступа для нашего центрального сервера репозитория (который является Ubuntu Linux).Если возможно обеспечить принудительный отказ от CRLF в гитолите, тем лучше.
Настройте IntelliJ IDEA, чтобы никогда не сохранять что-либо как CRLF.Если возможно, даже сделайте так, чтобы для существующих файлов, полных CRLF, если я добавляю столько места, сколько нажимаю «Сохранить», все CRLF удаляются (преобразуются в один LF).*
В целом я считаю себя очень опытным с Git, но меня ужасно смущает вся конфигурация вокруг CRLF.Может кто-нибудь сказать мне, что все эти настройки должны быть для кого-то в моем положении?
Суть здесь в чисто * nix / LF-конец строки, я не хочу иметь дело с CRLFерунда.Это должно быть абсолютно не проблема, и я ненавижу иметь дело с этим (в случае, если вы не можете сказать).
Я хочу CRLF навсегда из моей жизни, пожалуйста.