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
最后,这对我有用:
在 Android Studio 中打开终端。点击这个命令:
git config credential.helper store
它会要求输入密码,输入你的密码。
- 在设置 -> 版本控制 -> 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 版本的任何人,以下是我用来解决此问题的步骤:
- 升级git到最新版本
- 在设置 -> 版本控制 -> Git
中检查凭证助手
希望对您有所帮助。
对于那些使用 chipmunk android studio 的人
文件 -> 设置 -> 版本控制 -> Git -> 使用凭证助手(设置检查)并应用
我正在使用 Android Studio Chipmunk,我所要做的就是优先启用“使用凭证助手”并使用终端来拉取
git pull
然后输入 Github 用户名和访问令牌而不是密码
我试了所有的建议都没有用。
有效的方法是设置 -> 版本控制 -> Github -> 删除你的帐户并使用新令牌重新登录。
我正在使用花栗鼠
我正在尝试 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
最后,这对我有用:
在 Android Studio 中打开终端。点击这个命令:
git config credential.helper store
它会要求输入密码,输入你的密码。
- 在设置 -> 版本控制 -> 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 版本的任何人,以下是我用来解决此问题的步骤:
- 升级git到最新版本
- 在设置 -> 版本控制 -> Git 中检查凭证助手
希望对您有所帮助。
对于那些使用 chipmunk android studio 的人 文件 -> 设置 -> 版本控制 -> Git -> 使用凭证助手(设置检查)并应用
我正在使用 Android Studio Chipmunk,我所要做的就是优先启用“使用凭证助手”并使用终端来拉取
git pull
然后输入 Github 用户名和访问令牌而不是密码
我试了所有的建议都没有用。
有效的方法是设置 -> 版本控制 -> Github -> 删除你的帐户并使用新令牌重新登录。
我正在使用花栗鼠