修改后的行以 Vagrant & ZSH 结尾

amended line ending with Vagrant & ZSH

我有一个 vagrant box,我将默认的 Ubuntu shell 更改为 oh-my-zsh。 我有一个包含 .zshrc 的共享文件夹,我在配置期间将其复制到 vagrant 主文件夹。在某些时候,.zshrc 中一行的结尾附加了 ^M,所以当我 vagrant ssh:

时出现以下错误

/home/vagrant/.zshrc:source:4: no such file or directory: /home/vagrant/.oh-my-zsh/oh-my-zsh.sh^M

^M.zshrc 文件中不可见。如果我在 vagrant 框中使用 vim 并重新编写 .zshrc 文件,那么一切都会按预期进行。

如何确保我的 .zshrcgit clone-ing 存储库和 vagrant up-ing 框的过程中不会附加此行结束字符?

我在 Windows 7.

中使用 Vagrant

基于this可以在git

中进行如下设置
git config --global core.autocrlf false
git config --global core.eol lf

克隆项目时不会有任何问题