【问题标题】:Git push gets HTTP 407 error from proxy where git clone works fineGit push 从 git clone 工作正常的代理获取 HTTP 407 错误
【发布时间】:2018-01-16 09:00:15
【问题描述】:

我可以很好地克隆特定的 git 存储库,但是当我尝试推送到存储库时出现错误

'CONNECT 后从代理收到 HTTP 代码 407'

我已尝试通过以下方式配置代理:

git config --global http.proxy {username@proxy}
git config --global https.proxy {username@proxy}

我可以在 repo 上做其他所有事情,例如检查状态、将文件添加到暂存区或查看可用的分支。

我需要配置什么才能推送到远程主机?

【问题讨论】:

  • 我正在查看该线程,但该线程的问题是克隆命令无法通过代理。就我而言,只有推送有问题,克隆工作正常。
  • 你用过git clone --depth吗?是浅克隆吗?
  • 它看起来像是一个浅克隆,因为当我执行命令 git fetch --depth=1000000,然后尝试推送它工作!如果你愿意,你可以把它作为答案,谢谢。
  • 太棒了!这似乎是人们遇到的常见问题。我会把它作为答案

标签: git github proxy


【解决方案1】:

这可能是因为它是一个浅层克隆。你用git clone --depth了吗?如果它是浅克隆尝试git fetch --depth=a_large_number,那么git push 应该可以工作。

【讨论】:

    猜你喜欢
    • 2020-01-10
    • 2014-09-14
    • 2015-09-08
    • 2017-08-04
    • 2023-03-05
    • 2010-12-19
    • 2015-11-04
    • 2013-09-24
    • 1970-01-01
    相关资源
    最近更新 更多