What is the best git config set up when you are us

2020-03-03 06:50发布

问题:

I am a bit confused with core.eol, core.autocrlf, core.safecrlf for git config.

http://git-scm.com/docs/git-config

I am using Ubuntu and Widows.

I had ^M, and other issues before.

Could anyone suggest the best git config setups for this problem?

Thanks in advance.

回答1:

As detailled in Git on Windows (msysgit) - Unix or DOS line termination, I would use:

git config --system core.autocrlf false

That would avoid any automatic eol transformation (See "Git on Windows: What do the crlf settings mean?" for the exact meaning of this option value).

You can leave it to true, as explained in git replacing LF with CRLF, but I prefer setting core.eol + some gitattribute files in order to fine tune some of the files I want eol changes on.
See this answer for more details.