gpt4 book ai didi

git push --all 在 'RPC failed; result=22, HTTP code = 0' 上失败

转载 作者:太空狗 更新时间:2023-10-29 13:27:54 27 4
gpt4 key购买 nike

我有一个有趣的问题。我在 bitbucket 上有一个宠物项目,到目前为止,我能够从两个不同的网络(家庭和办公室) pull 和推送。正确设置配置需要一段时间,但我已经通过一些尝试和错误的方法弄清楚了。现在的问题是我在办公室创建了一个分支(在代理后面),我无法使用 --all 参数将它推送到 bitbucket。我得到:

RPC failed; result=22, HTTP code = 0

这是 git bash(已修改):

user@machine /c/dev/data/personal/projectname (master)
$ git push --all --dry-run
Password for 'https://username@bitbucket.org':
To https://username@bitbucket.org/username/projectname
* [new branch] ivymigration -> ivymigration

user@machine /c/dev/data/personal/projectname (master)
$ git push --all
Password for 'https://username@bitbucket.org':
Counting objects: 194, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (112/112), done.
Writing objects: 100% (116/116), 58.37 KiB, done.
Total 116 (delta 81), reused 0 (delta 0)
efrror: RPC failed; result=22, HTTP code = 0
atal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly
Everything up-to-date

user@machine /c/dev/data/personal/projectname (master)
$ git config --global -l
http.proxy=http://user:password@proxy:8080
http.postbuffer=524288000
user.name=[My Name]
user.email=[my_name]@[my.domain]
core.autocrlf=true
push.default=upstream

我已经尝试了来自 RPC failed; result=28, HTTP code = 0 的东西但没有成功。由于代理服务器,将 https 更改为 git 或 git+ssh 也不起作用。 有趣的是,到目前为止,在没有 --all 属性的情况下推送工作正常。但是一旦我想推送所有内容,包括新分支,整个事情就会崩溃。

有什么想法吗?

更新 #1:

我已尝试按照 https://confluence.atlassian.com/display/BITBUCKET/Branching+a+Repository 中的说明推送分支“如何在 git 中分支”部分没有成功。这是 git bash:

user@machine /c/dev/data/personal/projectname (master)
$ git push origin ivymigration
Password for 'https://username@bitbucket.org':
Counting objects: 203, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (72/72), done.
Writing objects: 100% (125/125), 70.79 KiB, done.
Total 125 (delta 86), reused 88 (delta 49)
efrror: RPC failed; result=22, HTTP code = 0
atal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly
Everything up-to-date

如您所见,我遇到了同样的错误。

更新#2:

我已经尝试了 Seth 的建议,结果如下:

user@machine /c/dev/data/personal/projectname (ivymigration)
$ GIT_TRACE=1 git push --all
trace: built-in: git 'push' '--all'
trace: run_command: 'git-remote-https' 'origin' 'https://username@bitbucket.org/username/projectname'
Password for 'https://username@bitbucket.org':
trace: run_command: 'send-pack' '--stateless-rpc' '--helper-status' '--thin' '--progress' 'https://username@bitbucket.org/username/projectname/' 'refs/heads/ivymigration:refs/heads/ivymigration'
trace: built-in: git 'send-pack' '--stateless-rpc' '--helper-status' '--thin' '--progress' 'https://username@bitbucket.org/username/projectname/' 'refs/heads/ivymigration:refs/heads/ivymigration'
trace: run_command: 'pack-objects' '--all-progress-implied' '--revs' '--stdout' '--thin' '--delta-base-offset' '--progress'
trace: built-in: git 'pack-objects' '--all-progress-implied' '--revs' '--stdout' '--thin' '--delta-base-offset' '--progress'
Counting objects: 203, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (72/72), done.
Writing objects: 100% (125/125), 70.79 KiB, done.
Total 125 (delta 86), reused 88 (delta 49)
efrror: RPC failed; result=22, HTTP code = 0
atal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly
Everything up-to-date

如您所见,结果相同,但没有与实际失败相关的额外信息。所以我尝试了第二个命令。它失败了,因为我在 Windows 中,所以没有 strace ( Systrace for Windows )。我还尝试在没有代理的网络中创建一个分支(又名 home),并且能够从那里成功 git push --all。正如我之前所说。我能够从代理(又名办公室)后面的网络 git push 但无法执行 git push --all

最佳答案

这对我有帮助,以下命令将 git 缓冲区增加到 500mb:

git config http.postBuffer 524288000

来自这里:Git: error: RPC failed; result=22, HTTP code = 411

关于git push --all 在 'RPC failed; result=22, HTTP code = 0' 上失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11498337/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com