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

解决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.lryc.cn/news/606644.html

相关文章:

  • 解决IDEA中MAVEN项目总是将LANGUAGE LEVEL重置的问题
  • SSL 剥离漏洞
  • 把上次做的图片的API改成国内版,让图片返回速度提升一个档次
  • 对于前端闭包的详细理解
  • LeetCode热题100——146. LRU 缓存
  • Typora v1.10.8 好用的 Markdown 编辑器
  • Linux 系统监控脚本实战:磁盘空间预警、Web 服务与访问测试全流程
  • ACM SIGCOMM 2024论文精选-01:5G【Prism5G】
  • 数据处理--生成Excel文档
  • 18.若依框架中的xss过滤器
  • 南太平洋金融基建革命:斐济-巴新交易所联盟的技术破局之路 ——从关税动荡到离岸红利,跨境科技如何重塑太平洋资本生态
  • 基于html,css,jquery,django,lstm,cnn,tensorflow,bert,推荐算法,mysql数据库
  • 元策联盈:深耕金融领域,赋能行业发展​
  • Apache RocketMQ for AI 战略升级,开启 AI MQ 新时代
  • 视频生成中如何选择GPU或NPU?
  • 《C++初阶之STL》【stack/queue/priority_queue容器适配器:详解 + 实现】(附加:deque容器介绍)
  • Eclipse中导入新项目,右键项目没有Run on Server,Tomcat的add and remove找不到项目
  • Apache RocketMQ 中 Producer(生产者)的详细说明
  • vivado扫描:synth_1 ​ 和 ​Out-of-Context (OOC) Modules Runs​ 的区别(腾讯元宝)
  • Apache RocketMQ 中 Consumer(消费者)的详细说明
  • 超越 ChatGPT:智能体崛起,开启全自主 AI 时代
  • 在VScode里运行并调试C++程序
  • 3-verilog的使用-1
  • 建造者模式及优化
  • 代码随想录刷题Day22
  • 校园交友|基于SprinBoot+vue的校园交友网站(源码+数据库+文档)
  • JavaScriptAJAX异步请求:XHR、Fetch与Axios对比
  • Trice移植(Start with Trice)
  • 【iOS】retain/release底层实现原理
  • CMake set_source_files_properties使用解析