当前位置: 首页 > 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.dtcms.com/a/309861.html

相关文章:

  • 【VSCode】常用插件推荐(持续更新~)
  • Leetcode 10 java
  • python基础语法4,函数(简单易上手的python语法教学)课后习题
  • Spyglass CDC basic concept
  • 【案例教程】基于生命周期评价法的农田温室气体排放估算、农田CH4和N2O排放模拟、DSSAT模型农田碳库模型和土壤呼吸
  • 中央厨房选址:五维权衡术
  • Apache RocketMQ 中 Producer(生产者)的详细说明
  • 【string类常见接口】
  • Docker设置容器时间
  • LeetCode热题100——146. LRU 缓存
  • 在各种操作系统上安装 Ansible
  • Git之远程仓库
  • 《Uniapp-Vue 3-TS 实战开发》实现自定义头部导航栏
  • 基于coze studio开源框架二次定制开发教程
  • 乐创E20H1型IO从站与Ethercat转Profinet网关转换器的配置应用案例
  • SpringBoot+Mybatis+MySQL+Vue+ElementUI前后端分离版:日志管理(四)集成Spring Security
  • 校园交友|基于SprinBoot+vue的校园交友网站(源码+数据库+文档)
  • 【前端】CSS Grid布局介绍及示例
  • ThingsKit Edge边缘计算平台是什么?
  • Android Jetpack 系列(五)Room 本地数据库实战详解
  • 8.1 简单计数题
  • RS485 总线电阻匹配技术
  • 两个服务之间的大规模数据推送
  • Gitee
  • AI 调酒师上岗!接管酒吧吧台
  • Linux---make和makefile
  • 从递归到动态规划-最低票价
  • 3. boost::asio之同步读写的客户端和服务器示例
  • 一体化伺服电机在外观检测设备中的应用与优化
  • MyBatis详解