【发布时间】:2016-05-19 18:34:26
【问题描述】:
我有一个 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 文件,那么一切都会按预期工作。
如何确保我的.zshrc 在git clone-ing repo 和vagrant up-ing box 的过程中不会附加此行结束符?
我在 Windows 7 中使用 Vagrant。
【问题讨论】:
-
看看这个 git config stackoverflow.com/a/37261875/4296747
-
啊,是的,将
git config --global core.autocrlf false和git config --global core.eol lf行添加到我的Windows 机器修复了它,谢谢!如果你把它作为答案,我会接受它。 :) 谢谢。
标签: windows ubuntu vagrant zsh oh-my-zsh