尝试克隆存储库,但行尾错误

时间:2018-06-21 17:03:57

标签: git cygwin msysgit

我的计算机上有cygwin和msysgit。我正在尝试使用以下命令克隆vim软件包的存储库:

cd ~/.vim/bundle
git clone https://github.com/jelera/vim-javascript-syntax.git

但是,当我运行vim时,它失败,报告错误E488: Trailing characters。这似乎是由于行尾为CRLF而不是LF引起的,这在我替换它们时得到了证实。

当然不是我想要的手动替换它们。我宁愿git为我做。但是,当我使用计算机在Windows平台上进行开发时,我不想修改任何全局设置。

是否有命令行开关让git仅使用LF EOLs克隆仓库?

1 个答案:

答案 0 :(得分:3)

好,结果证明可以使用library(mtcars) library(ggplot2) model1 <- lm(mpg ~ cyl, data=mtcars) model2 <- lm(mpg ~ disp, data=mtcars) modellist <- list(model1, model2) ggplot_linear_model <- function(lm.input) { x <- ggplot(lm.input, aes(.fitted, .resid))+ geom_point()+ stat_smooth(method="loess")+ geom_hline(yintercept=0, col="red", linetype="dashed") return(x) } lapply(modellist, ggplot_linear_model) 开关在命令行中设置配置键。那会将我的命令更改为:

-c

git clone帮助中:

  

-config = <值>
   -c <键> = <值>

     
    在新创建的存储库中设置配置变量;这将在初始化存储库之后,但在获取远程历史记录或签出任何文件之前立即生效。密钥的格式与git-config[1]期望的格式相同(例如cd ~/.vim/bundle git clone -c core.autocrlf=false https://github.com/jelera/vim-javascript-syntax.git )。如果为同一个键指定了多个值,则每个值都将写入配置文件。这样可以安全,例如,将其他提取refspec添加到原始远程服务器。

git config帮助:

  

core.autocrlf

     
    将此变量设置为“ true”与在所有文件上将core.eol=true属性设置为“ auto”以及将core.eol设置为“ crlf”相同。如果您想在工作目录中有text行尾并且存储库中有LF行尾,请设置为true。可以将此变量设置为输入,在这种情况下,不执行输出转换。

我已经确认可以解决此问题。