git clone https://github.com/istester/ido.git ,確提示“Failed to connect to 192.168.1.22 port 8080: Connection refused” 的解決辦法 。


 

 

不知道是否有同學遇到如下的問題:

git clone https://github.com/istester/ido.git    #一個git倉庫。

 

確收到如下報錯:

Cloning into 'hosts'...

fatal: unable to access 'https://github.com/racaljk/hosts.git/': Failed to connect to 192.168.1.22 port 8080: Connection refused

 

如上,明明clone的github倉庫代碼,為何會收到無法鏈接內網的錯誤呢 ?

網上找了很多帖子,沒啥直接的答案。

 

解決思路:

猜測是git的配置問題,先看看git的所有配置信息

git config --list

可以顯示所有的配置信息。

[Ido-Air:gitHome idoxu$ git config --list

credential.helper=osxkeychain

color.ui=true

user.name=Ido

user.email=957863300@qq.com

http.proxy=http://192.168.1.22:8080/

https.proxy=http://192.168.1.22:8080/

core.excludesfile=/Users/idoxu/.gitignore_global

difftool.sourcetree.cmd=opendiff "$LOCAL" "$REMOTE"

difftool.sourcetree.path=

mergetool.sourcetree.cmd=/Applications/SourceTree.app/Contents/Resources/opendiff-w.sh "$LOCAL" "$REMOTE" -ancestor "$BASE" -merge "$MERGED"

mergetool.sourcetree.trustexitcode=true

core.repositoryformatversion=0

core.filemode=true

core.bare=false

core.logallrefupdates=true

core.ignorecase=true

core.precomposeunicode=true

 

如上,確實有http://192.168.1.22:8080/的配置信息,問題定位到。

那么,如何去掉配置呢 ?

 

原來是設置了代理。

去掉代理即可。

git config --global --unset http.proxy

git config --global --unset https.proxy

 

如上,搞定,再次 git clone ,代碼可正常down下來。

 

 

延伸,既然涉及到了git的代理,那么作為好奇心,以及強烈學習欲望的tester ,必須得了解下如何設置代理。

git 代理設置方法:

git config --global http.proxy http://192.168.1.22:8080/

git config --global https.proxy https://192.168.1.22:8080/

 

如果需要用戶名和密碼

git config –global http.proxy http://user:password@10.167.32.133:8080

git config –global http.proxy https://user:password@10.167.32.133:8080

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM