Git拉代码,“连不上GitHub”还显示`port 443`?别慌,最强解决方案直接给你!

🔎嘿,这里是程序元元👩🏻‍🎓| AI全栈,会发各种类型的文章 AI科班→独角兽→大厂→国企🐾 AI+前端+后端+NLP+机器人+推荐+CV+多模态+爬虫+数字人+gis... 🎉如果有帮助的话,就点个赞叭,让我开心一下!🙋🏻‍♀ ✨也可以关注评论收藏私信⭐

fatal: unable to access ' ': Failed to connect to github.com port 443 真的是最烦的东西,从开始从事编程就开始看见

这个恼人的 port 443 错误,说白了就是你的电脑跟 GitHub 服务器网络没连上。具体啥原因先放一边,咱们直接上干货,给你两个亲测有效、能让你少走弯路的办法!


最强解决方案:直接上GitHub Desktop,搞定99%的问题!

如果你不想折腾命令行,或者对网络配置一窍不通,那 GitHub Desktop 绝对是你的首选,没有之一!

  • 为啥它这么牛? GitHub Desktop 自己就能更好地处理底层网络连接和各种代理设置,它对复杂的网络环境兼容性极强。很多时候,就算命令行 Git 抽风了,它依然能稳稳当当地帮你拉取和推送代码。
  • 咋用?
    1. GitHub Desktop 官网 下载安装。
    2. 登录你的 GitHub 账号。
    3. 直接在界面里点"Clone a repository from the Internet",粘贴你的仓库地址,选个本地目录,点"Clone"就行了。

相信我,对大部分朋友来说,这一招就足以让你告别 port 443 的噩梦!我有的时候懒得操作也是用的这个,真的好用!


解决方案二:手动配置Git代理(特别是用VPN/代理的朋友,这里是重点!)

如果你是命令行死忠粉,或者必须依赖 VPN/代理上网,那么手动配置 Git 代理就是你的必修课了。

Git 可以通过全局配置来设置 HTTP/HTTPS 代理:

bash 复制代码
# 设置 HTTP 代理
git config --global http.proxy http://127.0.0.1:你的代理端口号

# 设置 HTTPS 代理
git config --global https://127.0.0.1:你的代理端口号

敲黑板!为什么网上很多教程你跟着做却没用?

问题就出在那个 你的代理端口号 上!网上大部分教程会直接给个 7890 或者 1080,但你的 VPN 或代理软件用的端口,很可能跟它们不一样! 你不能直接抄作业。

怎么找到你自己的"专属"代理端口号?

这才是解决问题的核心!通常,你的 VPN 或代理软件都会在设置界面里明明白白地告诉你它正在监听哪个端口。

  • 去代理工具里找: 打开你正在用的代理软件(比如 Clash、V2RayN、Shadowsocks 等),进到设置页面,找"代理端口"、"HTTP代理端口"或者类似字眼,那个数字就是你的真命天子!

    • 举个栗子: 我自己的代理,它的端口就是 17890。所以,我的命令是这样:

      bash 复制代码
      git config --global http.proxy http://127.0.0.1:17890
      git config --global https.proxy https://127.0.0.1:17890
  • 从电脑系统设置里看:

    • Windows: "设置" -> "网络和 Internet" -> "代理",看看"手动设置代理"那里写的是啥端口。
    • macOS: "系统设置" -> "网络" -> 选中当前连接的网络服务 -> "详细信息" -> "代理"选项卡。

找到你的私人端口号,替换掉上面的 你的代理端口号,再跑一遍命令,基本上问题就迎刃而解了!


小贴士:不用代理时,记得把它"请出去"!

如果你暂时不打算用 VPN 或代理,或者发现它反而导致 Git 出了其他问题,记得用下面这些命令把代理设置清掉:

bash 复制代码
# 取消 HTTP 代理设置
git config --global --unset http.proxy

# 取消 HTTPS 代理设置
git config --global --unset https.proxy

总结:别让小问题挡住你写代码的大好前程!

"连不上 GitHub"这事儿吧,看似头疼,但只要找对方法,真没那么难。无论是靠 GitHub Desktop 的"傻瓜式"操作,还是精准找到你的代理端口号,希望这些招儿能帮你顺利把代码拉下来,继续你的coding之旅!

你之前有没有被这个错误坑过?你是怎么解决的?或者你还知道啥神操作?欢迎在评论区里跟我分享分享呗!

相关推荐
摇滚侠8 小时前
VScode 提交代码 Git
git
YuforiaCode10 小时前
移除原有 Git 仓库关联,在IDEA中重新初始化 Git 并推送到新仓库(详细图解、包含相关问题的解决办法)
git
UIUV10 小时前
Git程序员入门笔记:从零开始掌握分布式版本控制
git
星光不问赶路人10 小时前
彻底清理 Git 分支:从查看到批量删除无效分支的全流程指南
git·github
如果是君15 小时前
【git使用】ubuntu下利用git工具提交一个工程
linux·git·ubuntu
吃鱼吃鱼吃不动了16 小时前
常用的 git 命令
git
迷路爸爸18017 小时前
Git Commit Message 规范:写出清晰、可维护的提交记录
git·python
前端赵哈哈17 小时前
Git 本地仓库操作指南:将未提交文件复刻至新分支(无需关联远端)
前端·git·github
神秘的猪头17 小时前
git应用初体验
git
麻辣璐璐1 天前
【新手小白版】Gerrit使用教程
git·gerrit·新手