git push 错误 - 致命:远程端意外挂起错误:RPC 失败;HTTP 401 curl 22 请求的 URL 返



这完全难倒了我。仅当尝试将单个文件推送> 1MB 时才会发生

在远程服务器上运行的 C# 程序。该程序创建一个进程,并在cmd.exe中运行.bat文件。

.bat文件包含基本的 git 命令,它只是签出一个分支,添加文件,提交,然后推送

git 结账质量检查

git config --global --unset http.postBuffer(添加用于故障排除,不修复问题..(

git config --global http.postBuffer 157286400(添加用于故障排除,不修复问题..(

git addconfig.txt

git 添加 *.sql

git add *.out

git commit -a -m "Resolve Poll">

git push

我正在使用 Azure Devops 将此程序作为远程服务器上的构建运行,当它执行 git 推送时,它会返回

致命:远程端意外挂断 致命:远程端意外挂断 错误:RPC 失败;HTTP 401 curl 22 请求的 URL 返回错误:401

但是当我自己登录服务器并通过双击所有 git 命令运行 .bat 文件时,即使将文件推送到 1MB>

这是什么?

我尝试过的事情

更新了版本 2.25 的 GIT

增加了 http.postBuffer 大小

git 通过用户名传入 url 推送

同时使用了 git config 的"存储"和"管理器"方法 --global credential.helper

HTTP 401 错误(未经授权(表示缺少凭据或正在使用的凭据无效。 需要确定需要哪些凭据并提供这些凭据,通常使用凭据帮助程序。

可能是这样一种情况:当您登录到服务器时,您的凭据被委派(例如,如果您使用的是 Kerberos 或 NTLM(,而当服务器以非交互方式运行时,这些凭据不存在。 如果不能使用其他任何内容,可以考虑向服务器颁发某种访问令牌或 OAuth 令牌。

相关内容

最新更新