• 欢迎访问伊栖物联网社区,聚焦物联网技术和解决方案QQ群:735553309
  • ,从传感器到片上嵌入式系统,无线接入,边缘计算,在这里您可以讨论一切
  • 参加最新的物联网研讨会报名
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏伊栖Eccee

github国内访问要点

其它 Robin TU 3年前 (2021-08-03) 912次浏览 0个评论

由于众所周知的原因,有时国内访问github并不顺畅。在下载和推送项目时有时会卡住。这里总结一下解决方案。
1. 确保DNS没并劫持
如果您所在区域ping不通github.com,或是DNS返回错误的IP,则您需要手动修改hosts来使github指向正确的服务器。一般可以到云服务器上看看github的真实IP。在hosts文件上手动设置域名解析。注意不要尝试用非本地运营商的DNS,在国内只要经过运营商网关,区域内有限制的话,不加密不可能让你能有正确解析,本地的墙会基于规则代替真实的DNS服务器返回结果。其它方式,可以参考github上的开源项目,比如用pvpn来通过境外路由访问网络。

2. 用git而不要用https
一般我们喜欢用git clone https://github.com/username/project.git来操作,但这个https在国内很不好用,最好是用git。值得注意的是,仅用git://来代替https://,推送项目时会出错。正确的做法是git clone时就用

git clone git@github.com:username/project.git

如果您之前用https下载,想改用git推送,可以这样操作

git remote rm origin
git remote add origin git@github.com:username/project.git
git push origin

上面username和project换成你的,就可以用了。


ECCEE版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:github国内访问要点
喜欢 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址