Git 拉取失败调用失败来自服务器的文件意外结束

Git Pull Failed Invocation failed Unexpected end of file from server

我正在尝试 git 拉动,使用 Android Studio 的内置按钮,但它失败了,并显示以下消息:

Git Pull Failed
                Invocation failed Unexpected end of file from server
                java.lang.RuntimeException: Invocation failed Unexpected end of file from server
                at org.jetbrains.git4idea.http.GitAskPassXmlRpcClient.askUsername(GitAskPassXmlRpcClient.java:55)
                at org.jetbrains.git4idea.http.GitAskPassApp.main(GitAskPassApp.java:66)
                Caused by: java.net.SocketException: Unexpected end of file from server
                at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:851)
                at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:678)
                at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:848)
                at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:678)
                at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1593)
                at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1498)
                at org.apache.xmlrpc.DefaultXmlRpcTransport.sendXmlRpc(DefaultXmlRpcTransport.java:87)
                at org.apache.xmlrpc.XmlRpcClientWorker.execu... (show balloon)

请帮忙,谢谢!

错误源自 Android Studio Canary。您可以更新 Android Studio,也可以使用下面的内置终端并输入:

$ git pull

您可以在首选项 - 版本控制 - Git

中启用“使用凭据助手”

我遇到了同样的问题,我试过“使用凭证助手”没有用,并且删除了 C://User 文件夹中的 .gitconfig 文件也没有用,经过这么多的努力,

Fianlly 安装 Android Studio Dolphin (2021.3.1) Canary 1,从此 link Android Studio download archives

安装后,当它要求导入以前版本的设置时。我选择了不导入。

问题已解决。

如果有人在 Android Studio BumbleBee 中遇到此问题,请执行以下操作。希望它能解决您的问题

Preference -> Git -> Check Use credential helper if not checked

最后,这对我有用:

  1. 在 Android Studio 中打开终端。点击这个命令:

    git config credential.helper store
    

它会要求输入密码,输入你的密码。

  1. 在设置 -> 版本控制 -> Git 中启用“使用凭据助手”。

完成这 2 个步骤后,您将能够拉取、推送、提交。

如果有人在 Android Studio BumbleBee 中遇到此问题,只需打开 android 工作室终端并输入

git pull

并输入 git 密码。

现在,您可以在版本控制中进行推送和拉取

我 运行 今天遇到了同样的问题。我正在使用社交登录登录,但没有密码。

在 Bitbucket 上获取 App Password

  • 设置 -> 个人设置 -> 添加密码 -> 创建应用密码
  • 复制密码

然后在 Android Studio

  • $git pull Android Studio 的终端部分(或其他终端,如 macOS 终端)
  • 它会要求你输入密码,输入你之前复制的密码
  • 在首选项 -> 版本控制 -> Git
  • 中勾选 Use Credential Helper

以下步骤:

删除 .gradle 和 .idea

从 git 选项卡中删除远程 URL

转到 android 工作室首选项中的 git 并 select 使用凭据管理器

现在再次在 git 选项卡中添加您的遥控器 URL 并“FETCH”

使用终端输入

git clone https://git-example-service/project-url.git

then 然后会提示输入账号密码

问题已解决。

在 Android Studio“ChipMunk”上遇到了这个问题

  • 文件 -> 设置 -> 版本控制 -> Git -> 使用凭证助手(设置检查) -> 按应用按钮

问题已解决, P.S。 : 我使用令牌访问

使用这些步骤 git 通过 HTTPS 而不是 SSH:

git config credential.helper store

系统会要求您提供凭据 username/token 或通过。 在首选项 > GIT > 使用凭据助手

中检查此项

只需重新启动 Android Studio。

对于使用 Chipmunk 版本的任何人,以下是我用来解决此问题的步骤:

  1. 升级git到最新版本
  2. 在设置 -> 版本控制 -> Git
  3. 中检查凭证助手

希望对您有所帮助。

对于那些使用 chipmunk android studio 的人 文件 -> 设置 -> 版本控制 -> Git -> 使用凭证助手(设置检查)并应用

我正在使用 Android Studio Chipmunk,我所要做的就是优先启用“使用凭证助手”并使用终端来拉取

git pull

然后输入 Github 用户名和访问令牌而不是密码

我试了所有的建议都没有用。

有效的方法是设置 -> 版本控制 -> Github -> 删除你的帐户并使用新令牌重新登录。

我正在使用花栗鼠