Linux git拉/推返回:致命:协议错误:错误的行长度字符:_

Linux git拉/推返回:致命:协议错误:错误的行长度字符:_,linux,git,fatal-error,git-push,git-pull,Linux,Git,Fatal Error,Git Push,Git Pull,当我运行$git push或$git pull dev master时,收到以下错误: 致命:协议错误:错误的行长度字符:_ 我搜索并找到了这个解决方案: ssh <host> git-receive-pack <path-to-git-repository> 这是什么意思?有什么问题吗?检查ssh的输出git@YourServer 通常,这是一种欢迎消息(因为Git服务器应该禁止交互式会话) 但是,如果您在欢迎消息之前看到任何其他输出,则可以解释使用SSH时出现的任何

当我运行
$git push
$git pull dev master
时,收到以下错误:

致命:协议错误:错误的行长度字符:_

我搜索并找到了这个解决方案:

ssh <host> git-receive-pack <path-to-git-repository>

这是什么意思?有什么问题吗?

检查
ssh的输出git@YourServer

通常,这是一种欢迎消息(因为Git服务器应该禁止交互式会话)


但是,如果您在欢迎消息之前看到任何其他输出,则可以解释使用SSH时出现的任何Git错误。如注释所示,检查该帐户的资源文件,不要输出任何文本。

检查
ssh的输出git@YourServer

通常,这是一种欢迎消息(因为Git服务器应该禁止交互式会话)


但是,如果您在欢迎消息之前看到任何其他输出,则可以解释使用SSH时出现的任何Git错误。如评论所述,请检查该帐户的资源文件,不要输出任何文本。

谢谢VonC,您帮助解决了我的问题。 我的错误在源url中。 原点设置为

git remote set-url origin http://192.168.1.88:7990/scm/web/t_new.git
然后我总是会出错,就像这样:

$git推送-u原始主机 上传LFS对象:100%(25924/25924),22 GB | 0 B/s,完成 枚举对象:114248,完成。 计数对象:100%(114248/114248),完成。 压缩对象:100%(98480/98480),完成。 致命:协议错误:错误线路长度81925 MiB | 311.97 MiB/s 致命错误:sha1文件“”写入错误:管道断开 错误:无法将某些引用推送到“”

当我改变它时,它开始像魅力一样工作

git remote set-url origin ssh://git@192.168.1.88:7999/web/t_new.git

顺便说一下,LFS已启用。服务器是Bitbucket。

谢谢VonC,你帮我解决了问题。 我的错误在源url中。 原点设置为

git remote set-url origin http://192.168.1.88:7990/scm/web/t_new.git
然后我总是会出错,就像这样:

$git推送-u原始主机 上传LFS对象:100%(25924/25924),22 GB | 0 B/s,完成 枚举对象:114248,完成。 计数对象:100%(114248/114248),完成。 压缩对象:100%(98480/98480),完成。 致命:协议错误:错误线路长度81925 MiB | 311.97 MiB/s 致命错误:sha1文件“”写入错误:管道断开 错误:无法将某些引用推送到“”

当我改变它时,它开始像魅力一样工作

git remote set-url origin ssh://git@192.168.1.88:7999/web/t_new.git

顺便说一下,LFS已启用。服务器是Bitbucket。

请指定您是在Windows、Linux还是Windows上运行OSX@ArountGit服务器是GNU/Linux,在您的
ssh
输出中没有任何明显的内容。不过,您可以通过检查“不可见”控件字符的查看器运行它。通常的罪魁祸首是一个坏的
.bashrc
.profile
或类似的文件,即使正在运行的shell是非交互式的,也会输出一些文本,但通常文本更为明显。请指定您是否在Windows、Linux、,或OSX@ArountGit服务器是GNU/Linux,在您的
ssh
输出中没有任何明显的内容。不过,您可以通过检查“不可见”控件字符的查看器运行它。通常的罪魁祸首是一个坏的
.bashrc
.profile
或类似的文件,该文件输出一些文本,即使正在运行的shell是非交互式的,但通常文本更明显。