(只看解决方法的可直接拉到文末!!!)
第一次在ubuntu终端使用git clone,结果报错 Failed to connect to github.com port 443: Connection refused,折腾了半天,终于成功下载(感谢这篇博客解救git clone 时Failed to connect to github.com port 443:connection timed out 怎么办-CSDN博客)
先把终端操作贴下来
试了好几次都是报错Failed to connect to github.com port 443: Connection refused
关闭git的SSL证书校验,也可以理解为取消对远程仓库的安全验证。无法解决。
(而且关闭SSL证书校验会降低数据传输的安全性,因此应该尽量避免在安全性较高的环境下使用该命令。同时,在确有需要时,建议使用代理或其他安全措施保证数据传输的安全。)
网上很多说的都是这个方法:设置全局代理,可能是我的代理地址没设置好,反正是没解决。如果不行,记得取消全局代理
按照网上说的将https改成git,还是不行
最终解决办法:修改hosts文件
1)打开https://github.com.ipaddress.com/
向下滑找到DNS Resource Records,记住下面的IP地址
2)打开https://fastly.net.ipaddress.com/github.global.ssl.fastly.net#ipinfo
向下滑找到DNS Resource Records,记住下面的4个地址
3)打开hosts文件
新开一个终端,输入sudo gedit /etc/hosts,会提示输入用户密码,输入之后就能打开文件
4)修改hosts文件
在hosts文件末尾添加以下内容,然后保存:
140.82.112.3 github.com
151.101.1.6 github.global.ssl.fastly.net
151.101.65.6 github.global.ssl.fastly.net
151.101.129.6 github.global.ssl.fastly.net
151.101.193.6 github.global.ssl.fastly.net
5)在原先的终端重新输入git clone https://github.com/DroidAITech/ROS-Academy-for-Beginners.git(改为自己的github项目地址)
成功开始下载!!!
原文地址:https://blog.csdn.net/weixin_42149550/article/details/133682119
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。