IDEA無法使用Git Pull的問題
一、問題描述
我們開發項目時,經常會和第三方接口打交道,有些第三方項目為瞭安全起見,會把項目部署在"內網"環境,不對外暴露,通常會提供VPN代理才能訪問到資源。而在項目中我就因為這個而遇到瞭一個問題,你就是IDEA 配置Git 後無法進行 pull 和 push 操作 這個主要是因為對外網進行瞭限制 導致的問題
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"
查詢一下確實是有好幾個應用在占用端口,但同時好像是輪詢使用的,並不是一直占著端口的
然後使用 Git Base 進行Git 的pull 和push 操作 發現是OK的 ,那問題就出來
接著我們在使用 Git Base 模擬 IDEA 的Git 測試連接 gitlab 發現問題 也是 這個樣子
ssh -T [email protected]
那接下來大概問題確定瞭 ,應該就是內網設置瞭域,在內網中的IDEA無法請求到內網的 gitlab
二、解決辦法
1、配置 IDEA 代理服務器
選擇File –> Settings –> 搜索HTTP Proxy –> 選擇Manual proxy configuration –> 選擇HTTP輸入ip和端口 –> 點擊Apply
2、配置Git SSH 構建類型
配置完上面的步驟後在使用IDEA pull 就出現如下問題
Fetch failed Could not read from remote repository.
那我們接下來繼續處理,修改一下SSH 構建類型
到此問題就解決瞭
到此這篇關於IDEA無法使用Git Pull的問題的文章就介紹到這瞭,更多相關IDEA使用Git Pull內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!