I don't have any experience with version control from the terminal but as far as I can tell SmartGit does not have a terminal nor does it use an external git client that I could configure via terminal so I don't really see how I can execute git configuration commands on it. Specifically, I want to do:
git config --global core.autocrlf true
Does it have an equivalent configuration option available from within the UI or is there some other way to apply this?
text eol=crlf Git will always convert line endings to CRLF on checkout. You should use this for files that must keep CRLF endings, even on OSX or Linux. text eol=lf Git will always convert line endings to LF on checkout. You should use this for files that must keep LF endings, even on Windows.
autocrlf . This is a similar approach to the attributes mechanism: the idea is that a Windows user will set a Git configuration option core. autocrlf=true and their line endings will be converted to Unix style line endings when they add files to the repository.
SmartGit/Hg uses the command line Git which is configured in the Preferences. Both, command line Git and SmartGit/Hg will honor the global core.autocrlf
configuration from your .gitconfig
file.
If you have problems with terminals, you could also edit the file $HOME/.gitconfig on Linux platforms or C:\Users\%USERNAME%\.gitconfig on Windows, and add the following lines to it:
[core]
autocrlf = false
Also you can set the default EOL with:
[core]
eol = lf
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With