修改后的行以 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
文件,那么一切都会按预期进行。
如何确保我的 .zshrc
在 git clone
-ing 存储库和 vagrant up
-ing 框的过程中不会附加此行结束字符?
我在 Windows 7.
中使用 Vagrant
基于this可以在git
中进行如下设置
git config --global core.autocrlf false
git config --global core.eol lf
克隆项目时不会有任何问题
我有一个 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 存储库和 vagrant up
-ing 框的过程中不会附加此行结束字符?
我在 Windows 7.
中使用 Vagrant基于this可以在git
中进行如下设置git config --global core.autocrlf false
git config --global core.eol lf
克隆项目时不会有任何问题