Git 无法推或 pull 遇到文件结尾

标签 git github

我在 centos linux 上遇到 git 问题,

当我尝试从我的根帐户推送时,我收到消息

fatal: unable to access Encountered end of file

不仅是主分支,还有我想发送到远程的任何本地分支。 看起来当我尝试 git fetch 时也是同样的情况。

但在我的用户帐户上我没有任何问题。

这种差异的根源是什么。

最佳答案

它可能取决于 pull/获取所使用的协议(protocol)。

由于 HOME 不一样,使用 ssh 意味着寻找 key 但找不到它们。
全局 git 配置也不存在。

对于 https,“遇到文件结尾”也可能意味着 ssl 握手失败,其中用户帐户设置为使用正确的密码,而不是 root 帐户。 (使用 GIT_CURL_VERBOSE=1 git push 进行检查)

关于Git 无法推或 pull 遇到文件结尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32518892/

相关文章:

git checkout 在特定提交之前的版本

php - AWS Elastic Beanstalk 使用 PHP 和私有(private) Composer 存储库

git - 无法克隆 Gerrit 存储库

来自 bitbucket.org 的 git clone 无法通过 https 工作

linux - Linux 中的 git 和硬链接(hard link)

github - Jenkins github 拉取请求构建器插件未发布到 github

git - 如何只将密码提交给 heroku 而不是 github?

git rebase 导致特性分支丢失跟踪信息

github - 查看哪些拉取请求取决于我的分支(github)

django - 将第 3 方 Django 应用程序维护为 Git 子模块