GitHub推送报错'https://': Could not resolve host: info 如何解决?
Git Push 报错
Could not resolve host: info 解决方案 - 优先排查远程仓库地址配置错误
该报错90%以上的诱因是本地仓库绑定的远程URL存在格式异常,多了多余的info字段或地址断裂:
执行命令查看当前远程地址:git remote -v
正常返回格式为https://github.com/[你的用户名]/[你的仓库名].git(fetch/push),如果地址存在异常,执行重置命令:git remote set-url origin https://github.com/[你的用户名]/[你的仓库名].git - 彻底清除旧凭证触发PAT输入
未弹出密码输入框是因为旧的错误凭证残留在MacOS钥匙串中,没有被彻底清除:- 打开「钥匙串访问」应用,搜索
github.com,删除所有匹配的通用密码条目 - 终端执行命令确认凭证助手配置:
git config --global credential.helper osxkeychain - 执行
git push操作,弹出输入框后,用户名填GitHub账号名,密码栏填写提前生成的个人访问令牌(PAT),不要输入GitHub账号密码
- 打开「钥匙串访问」应用,搜索
- 确认PAT有效性与权限
开启2FA后使用的PAT如果不符合要求也会触发鉴权异常,间接导致报错:- 生成PAT时必须勾选
repo权限组的所有选项,有其他操作需求对应勾选对应权限即可 - PAT默认存在过期时间,确认当前使用的PAT未超出你设置的有效期
- 生成PAT时必须勾选
- VSCode 独立配置校验
如果终端操作正常,仅VSCode内推送报错:- 打开VSCode设置,搜索
git.terminalAuthentication,确认选项处于开启状态 - 打开命令面板(Cmd+Shift+P),输入
GitHub: Sign Out注销现有登录,重新选择「用个人访问令牌登录」,输入你的PAT完成绑定
- 打开VSCode设置,搜索
内容的提问来源于stack exchange,提问作者natalia-codes
相关产品推荐
相关产品推荐

