我正在运行装有 Ubuntu 14.04 LTS 的虚拟机并尝试了这个命令:它来自yocto 文档所以我想这并没有错。
git clone git://git.yoctoproject.org/poky
并出现以下错误:
Cloning into 'poky'...
fatal: unable to connect to git.yoctoproject.org:
git.yoctoproject.org: Name or service not known
当我通过浏览器访问该网站时,git 服务器似乎处于在线状态。但是,我发现网站上有两个主题存在类似的问题:
没有解决方案,因为我的虚拟机内有互联网连接
尝试了 http:// 和 https://,但是没有用。
我假设该问题与代理的使用有关,但我不知道该输入什么:
所有设置>>网络>>网络代理:
方法:手动
HTTP 代理:127.0.0.1;端口:3128
HTTPS 代理:127.0.0.1;端口:3128
FTP 代理:127.0.0.1;端口:3128
Socks 主机:空;端口:空
(无法发布截图!)
顺便提一句:
user:~$ git --version
git version 1.9.1
还尝试了多个版本sudo
等等sudo -s
......
尽管“IT 人员”保证 GIT 可以正常工作,但防火墙似乎是罪魁祸首。
有帮助的是安装“socat”并创建脚本“gitproxy”
#!/bin/sh
_proxy=<proxyadress>
_proxyport=<port>
exec socat STDIO PROXY:$_proxy:$1:$2,proxyport=$_proxyport
并使用它配置 git:
$ git config --global core.gitProxy <path_to_script>
找到解决方案这里。