一,报错信息:
fatal: 协议错误:错误的行长度字符串:This
或
fatal: protocol error: bad line length character: This
二,出现的原因:
我修改了git项目的remote地址,
是因为gitolite服务换了一台服务器,
报错的原因是因为新服务器的git账号没有写入权限:
例子:
git:x:1002:1002::/home/git:/sbin/nologin
三,解决:
指定shell为/bin/bash
# usermod -s /bin/bash git
查看效果:
# grep git /etc/passwd
git:x:1002:1002::/home/git:/bin/bash