当前位置: 首页 > web >正文

解决IDEA无法克隆GitHub上的工程的问题

背景:

        内网机器,需要代理才能访问GitHub

        IDEA上的proxy设置已配置

问题回顾:

        我要在本地调试zookeeper的源码,所以想通过IDEA自带的Git功能,直接把zk的代码拉下来。但是测试了几次都失败了,然后切换到Git工具栏,查看Console的日志,报错如下:

14:41:15.324: [zookeeper] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false fetch origin --recurse-submodules=no --progress --prune
fatal: unable to access 'https://github.com/apache/zookeeper.git/': Failed to connect to github.com port 443 after 21099 ms: Couldn't connect to server

日志表示访问无法访问github,但检查了IDEA的proxy设置,也通过界面上的Check Connection测试了链接可访问。如下图:

        奇了怪了,代理也有,github的账号我在IDEA上也登录成功了,照理说不应该报错啊。回头再去看上面的日志,发现是用的git命令访问的,既然如此,那就用git命令在命令提示行里面去试试,看看得到的效果是不是一样的。执行结果如下:

C:\Users\test>git clone https://github.com/apache/zookeeper.git
Cloning into 'zookeeper'...
fatal: unable to access 'https://github.com/apache/zookeeper.git/': Failed to connect to github.com port 443 after 21214 ms: Couldn't connect to server

这个结果和通过IDEA访问的结果是一样的,说明IDEA的proxy对git命令并没有效果。问题找到了,那就好办了,先通过如下命令,查询一下git是否已经设置了代理:

C:\Users\test>git config --global --get http.proxyC:\Users\test>git config --global --get https.proxy

 结果表示没有设置代理,那就重新对git设置代理,设置如下:

C:\Users\test>git config --global http.proxy http://10.10.10.10:8000C:\Users\test>git config --global https.proxy http://10.10.10.10:8000

然后再查询一下是否设置成功:

C:\Users\test>git config --global --get http.proxy
http://10.10.10.10:8000C:\Users\test>git config --global --get https.proxy
http://10.10.10.10:8000

设置成功,回到IDEA重新clone zk的代码,成功了。

http://www.xdnf.cn/news/16931.html

相关文章:

  • STM32F103C8T6 BC20模块采集温湿度和经纬度发送到ONENET
  • AI+向量化
  • 《React Router深解:复杂路由场景下的性能优化与导航流畅性构建》
  • 全方位监控与智能控制应用
  • Linux文件操作:从C接口到系统调用
  • 浏览器【详解】自定义事件 CustomEvent
  • 台式机 Server 20.04 CUDA11.8
  • Linux 用户与组管理及权限委派
  • Blender 智能模型库 | 人物·建筑·场景·机械等 近万高精度模型
  • 嵌入式 Linux 深度解析:架构、原理与工程实践(增强版)
  • AG-UI 协议全面解析--下一代 AI Agent 交互框架医疗应用分析(上)
  • k8s云原生rook-ceph pvc快照与恢复(上)
  • NLP 和 LLM 区别、对比 和关系
  • 四、基于SpringBoot,MVC后端开发笔记
  • 【Mysql】联合索引生效分析案例
  • 【Electron】打包后图标不变问题,图标问题
  • JavaWeb笔记2-JavaScriptVueAjax
  • PyTorch分布式训练:从入门到精通
  • AG-UI 协议全面解析--下一代 AI Agent 交互框架医疗应用分析(下)
  • Js引用数据类型和ES6新特性
  • Python调用C++动态库
  • k8s云原生rook-ceph pvc快照与恢复(下)
  • 【Halcon 】Halcon 实战:如何为 XLD 模板添加极性信息以提升匹配精度?
  • iPhone 恢复出厂设置是否会删除所有内容?
  • 流式输出阻塞原因及解决办法
  • Pydantic模块学习
  • vivado扫盲:dcp(腾讯元宝)
  • QT6 源,十章绘图(2)画刷 QBrush:刷子只涉及填充颜色,线型,填充图片,以及变换矩阵这几个属性,附源代码带注释。
  • 从零到一:Linux内核MMU启动与虚拟内存体系建立全流程详解
  • gitlab+jenkins的ci/cd部署