IDEA无法使用Git Pull的问题

作者:IT小郭. 时间:2023-05-04 10:55:39 

一、问题描述

我们开发项目时,经常会和第三方接口打交道,有些第三方项目为了安全起见,会把项目部署在"内网"环境,不对外暴露,通常会提供VPN代理才能访问到资源。
而在项目中我就因为这个而遇到了一个问题,你就是IDEA 配置Git 后无法进行 pull 和 push 操作 这个主要是因为对外网进行了限制 导致的问题

IDEA无法使用Git Pull的问题

Connecting to a new host gitlab.GZCASCADE.COM:22 that has the key 92:f1:bc:5b:9d:f6:De:f9:d9:20:52:62:e6:62:d1:55 (type ssh-rsa).
Do you want to add this host to known hosts database? 

看到上面的问题我们的第一反应就是 port 22 被占用
我们使用 netstat -aon|findstr"22" 查询一下确实是有好几个应用在占用端口,但同时好像是轮询使用的,并不是一直占着端口的

IDEA无法使用Git Pull的问题

然后使用 Git Base 进行Git 的pull 和push 操作 发现是OK的 ,那问题就出来

IDEA无法使用Git Pull的问题

接着我们在使用 Git Base 模拟 IDEA 的Git 测试连接 gitlab 发现问题 也是 这个样子

ssh -T git@altssh.gitlab.com

IDEA无法使用Git Pull的问题

那接下来大概问题确定了 ,应该就是内网设置了域,在内网中的IDEA无法请求到内网的 gitlab

二、解决办法

1、配置 IDEA 代理服务器

选择File --> Settings --> 搜索HTTP Proxy --> 选择Manual proxy configuration --> 选择HTTP输入ip和端口 --> 点击Apply

IDEA无法使用Git Pull的问题

IDEA无法使用Git Pull的问题

IDEA无法使用Git Pull的问题

2、配置Git SSH 构建类型

配置完上面的步骤后在使用IDEA pull 就出现如下问题

IDEA无法使用Git Pull的问题

Fetch failed Could not read from remote repository. 

那我们接下来继续处理,修改一下SSH 构建类型

IDEA无法使用Git Pull的问题

到此问题就解决了

来源:https://blog.csdn.net/GoodburghCottage/article/details/128833300

标签:IDEA,Git,Pull
0
投稿

猜你喜欢

  • C#中事件的定义和使用

    2022-02-15 13:34:00
  • Java如何获取word文档的条目化内容

    2023-10-27 15:04:32
  • Java命名规则详细总结

    2023-11-14 12:20:55
  • java中functional interface的分类和使用详解

    2021-09-15 15:59:20
  • Java基于socket实现的客户端和服务端通信功能完整实例

    2023-11-22 12:12:13
  • FragmentStatePagerAdapter保存恢复下拉刷新Fragment内存数据

    2023-07-17 20:36:40
  • Android操作SQLite基本用法

    2022-04-28 20:42:02
  • C# List引用类型克隆的3种方法

    2023-04-19 14:20:44
  • C#多线程之取消架构介绍

    2022-03-06 22:14:42
  • Java多态中动态绑定原理解析

    2021-08-01 06:39:23
  • 深入理解Spring AOP

    2023-02-09 15:14:40
  • Spring Boot多个定时任务阻塞问题的解决方法

    2023-09-20 11:43:36
  • Spring Native项目实战(体验79毫秒启动springboot应用)

    2022-03-14 22:18:42
  • Android判断包名和类名是否存在的方法

    2021-09-23 02:52:52
  • VS2010+Opencv+MFC读取图像和视频显示在Picture控件

    2023-09-28 03:39:07
  • 关于C#委托三种调用的分享使用

    2022-10-29 03:24:35
  • C#采用HttpWebRequest实现保持会话上传文件到HTTP的方法

    2023-07-18 17:20:29
  • PowerManagerService之手动灭屏流程示例分析

    2023-01-13 17:11:51
  • C#中使用CAS实现无锁算法的示例详解

    2023-07-01 20:57:44
  • 通过实例深入了解java序列化

    2022-12-01 17:37:39
  • asp之家 软件编程 m.aspxhome.com