I´m trying to set up vagrant with windows as host and ubuntu as guest.
I want to commint vagrant file itself to the repo so the steps would be, clone repo in windows, vagrant up and have the env ready and running.
The problem is, since the repo is cloned in windows, all the files have crlf. When these are executed from vagrant ssh, throws error
How can a repo coexist in vagrant with windows as host and linux as guest, so my teammates that use windows can still edit files safely and commit them?
thanks in advance
I would no recommend
core.autocrlf
to be set to anything else than 'false
':It is a repository-wide setting, which will apply to all files, including binary ones. As I explain in "Trying to commit Git files but getting:
fatal: LF would be replaced by CRLF in <some file in repo>
", it can corrupt those.If, for a certain type of files, you need to make sure of the EOL used in them, se a
.gitattributes
file in which you declare acore.eol
directive.(see this codewall example, by Scott Grogan (
ninjascribble
))Found the solution,
for git, set the config like so:
git config --global core.autocrlf input
source: http://blog.xjtian.com/post/54399466362/vagrant-tips-for-windows-users