是个饼干 2024-04-30 09:46 采纳率: 33.3%
浏览 181
已结题

如何在git clone出现代理连接断开 Proxy CONNECT aborted

img


在git clone出现代理连接断开
使用了下图的指令跨过证书验证

img

sourcetree clone显示无效路径

img

img

  • 写回答

4条回答 默认 最新

  • 专家-皆知 2024-04-30 09:46
    关注

    参考免费微信小程序:皆我百晓生 作答,经由专家-皆知整理回复,如问题解决,望采纳;如仍有疑问,请评论回复。

    面对您遇到的问题,即在使用Git进行克隆操作时遇到的代理连接中断以及Sourcetree显示无效路径的问题,我们可以按照以下步骤逐一解决。

    1. 解决代理连接断开问题

    当您遇到“Proxy CONNECT aborted”的错误时,这通常意味着您的Git尝试通过代理服务器访问Git仓库失败了。这里有几个解决办法:

    a. 配置或绕过代理

    • 检查代理设置:首先确认是否需要代理。如果您确实需要通过代理访问,请确保git config中的代理设置正确。可以通过以下命令查看当前的代理设置:

      git config --global http.proxy
      git config --global https.proxy
      
    • 禁用代理:如果代理配置有问题或不适用,可以临时禁用代理,尝试直接连接:

      git config --global --unset http.proxy
      git config --global --unset https.proxy
      

    b. 使用HTTPS代替SSH

    如果使用SSH遇到问题,尝试切换到HTTPS URL进行克隆,因为HTTPS通常对代理的友好性更好。

    c. 检查网络环境

    确保您的网络没有阻止Git的连接尝试。

    2. 解决Sourcetree无效路径问题

    这个问题可能是因为输入的仓库地址有误或者格式不被识别。请确认您在Sourcetree中输入的仓库URL是正确的。正确的GitHub仓库URL应该类似于https://github.com/username/repo.git

    • 正确输入URL:确保没有多余的字符,且URL正确无误。
    • 检查Sourcetree设置:确保Sourcetree的Git配置(特别是SSH密钥或认证信息)也是正确的,如果使用SSH,确认你的SSH密钥已添加到GitHub账户。

    3. 关于SSL验证问题

    如果涉及到SSL验证,您之前尝试了绕过SSL验证,但通常这不是推荐的做法,因为它降低了安全性。不过,如果确因证书问题需要这样做,您可以使用以下命令,但请理解其风险:

    git config --global http.sslVerify "false"
    

    但请记得,这仅适用于您信任的仓库,并且在公共网络环境下不建议这么做。

    总结步骤

    1. 检查并调整代理设置,或临时禁用代理。
    2. 确认仓库URL的正确性和格式。
    3. 在Sourcetree中正确配置仓库URL和认证信息。
    4. 如果是SSL验证问题,谨慎使用上述命令临时关闭SSL验证。

    通过这些步骤,您应该能解决遇到的问题。如果还有其他具体的技术细节需要解决,请提供更多信息。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 5月8日
  • 已采纳回答 4月30日
  • 创建了问题 4月30日