克隆Crazyflie仓库时遇连接超时错误,请求技术帮助
解决Git克隆Crazyflie仓库超时问题
1. 修正GitHub域名解析错误
你遇到的问题是Git把github.com解析到了错误的IP(192.91.225.210),导致连接超时。手动修改hosts文件强制指定正确IP:
- Linux/macOS:执行命令打开hosts文件
sudo nano /etc/hosts - Windows:用管理员权限打开
C:\Windows\System32\drivers\etc\hosts - 在文件末尾添加GitHub的有效IP映射(可以通过
ping github.com获取当前可用IP,或者直接用以下通用可靠IP):140.82.113.4 github.com 140.82.112.5 api.github.com - 保存文件后刷新DNS缓存:
- Linux:
sudo systemctl restart systemd-resolved - macOS:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder - Windows:
ipconfig /flushdns
- Linux:
2. 改用SSH协议克隆
如果HTTPS协议仍有问题,换用SSH方式绕开域名解析和端口限制:
- 先生成SSH密钥(如果没有):
ssh-keygen -t ed25519 -C "你的邮箱地址" - 将
~/.ssh/id_ed25519.pub(Linux/macOS)或C:\Users\你的用户名\.ssh\id_ed25519.pub(Windows)里的内容,添加到GitHub账号的SSH密钥设置中 - 执行克隆命令:
git clone git@github.com:bitcraze/crazyflie-lib-python.git
3. 排查网络与Git配置
- 测试网络连通性:执行
ping github.com,如果仍超时,检查本地防火墙、路由器设置,或临时切换网络(比如手机热点) - 清理Git残留代理配置:
git config --global --unset http.proxy git config --global --unset https.proxy
内容的提问来源于stack exchange,提问作者user21022919
相关产品推荐
相关产品推荐

