GIT error while push: error: RPC failed; result=7, HTTP code = 401
GIT error while push: error: RPC failed; result=7, HTTP code = 401
当我尝试将一些提交推送到远程服务器时,我得到了这个响应(等待大约 5 分钟后):
git.exe push --progress "origin" events_devel:events_devel
Counting objects: 195, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (41/41), done.
Writing objects: 100% (47/47), 475.15 KiB | 0 bytes/s, done.
Total 47 (delta 32), reused 0 (delta 0)
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly
error: RPC failed; result=7, HTTP code = 401
Everything up-to-date
我试过这个:,但结果相同。
远程服务器不是 GitHub...它是公司服务器。
拉动正常工作。
Windows (1.9.5) 的稳定版 Git 使用 http 和 windows 或基本身份验证进行更新时存在问题。
尝试升级到 2.4.6-release 候选版本。你可以找到它here
这很可能是远程端的一些网络问题。
尝试使用不同的协议,例如 ssh。
要调试问题,您可以为 git 命令指定一些额外的变量,例如
GIT_TRACE=1 GIT_TRACE_PACK_ACCESS=1 GIT_CURL_VERBOSE=1 GIT_TRACE_CURL=1 GIT_TRACE_PACKET=1 git push --progress origin
对于 SSH 问题,请尝试:
echo 'ssh -vvv $*' > ssh && chmod +x ssh
GIT_SSH="$PWD/ssh" git push --progress origin
或使用strace
调试进程,例如
strace -f git push
另请参阅:How can I debug git/git-shell related problems?
当我尝试将一些提交推送到远程服务器时,我得到了这个响应(等待大约 5 分钟后):
git.exe push --progress "origin" events_devel:events_devel
Counting objects: 195, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (41/41), done.
Writing objects: 100% (47/47), 475.15 KiB | 0 bytes/s, done.
Total 47 (delta 32), reused 0 (delta 0)
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly
error: RPC failed; result=7, HTTP code = 401
Everything up-to-date
我试过这个:,但结果相同。 远程服务器不是 GitHub...它是公司服务器。 拉动正常工作。
Windows (1.9.5) 的稳定版 Git 使用 http 和 windows 或基本身份验证进行更新时存在问题。
尝试升级到 2.4.6-release 候选版本。你可以找到它here
这很可能是远程端的一些网络问题。
尝试使用不同的协议,例如 ssh。
要调试问题,您可以为 git 命令指定一些额外的变量,例如
GIT_TRACE=1 GIT_TRACE_PACK_ACCESS=1 GIT_CURL_VERBOSE=1 GIT_TRACE_CURL=1 GIT_TRACE_PACKET=1 git push --progress origin
对于 SSH 问题,请尝试:
echo 'ssh -vvv $*' > ssh && chmod +x ssh
GIT_SSH="$PWD/ssh" git push --progress origin
或使用strace
调试进程,例如
strace -f git push
另请参阅:How can I debug git/git-shell related problems?