【问题标题】:amended line ending with Vagrant & ZSH修改了以 Vagrant & ZSH 结尾的行
【发布时间】: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 文件,那么一切都会按预期工作。

如何确保我的.zshrcgit clone-ing repo 和vagrant up-ing box 的过程中不会附加此行结束符?

我在 Windows 7 中使用 Vagrant。

【问题讨论】:

  • 看看这个 git config stackoverflow.com/a/37261875/4296747
  • 啊,是的,将git config --global core.autocrlf falsegit config --global core.eol lf 行添加到我的Windows 机器修复了它,谢谢!如果你把它作为答案,我会接受它。 :) 谢谢。

标签: windows ubuntu vagrant zsh oh-my-zsh


【解决方案1】:

基于this你可以在git中进行如下设置

git config --global core.autocrlf false
git config --global core.eol lf

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-08
    • 1970-01-01
    • 2021-09-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多