解决 Github 同步本地分支时报错
背景
遇到的问题:Github 同步本地分支时报错,无法使用 VSCode 将本地版本同步到 github
从网络找到的方法,并添加自己的理解和实操。
报错信息
bash
Git:fatal: unable to access 'https://github.com/xxx.git/': Failed to connect to github.com port 443 after 75007 ms: Couldn't connect to server⭐ 前提条件:已配置 SSH Key
详细教程:在本地计算机上配置 GitHub 的 SSH 密钥
解决方法
将 git config 中的 remote.origin.url 从 HTTPS 改成 SSH
具体步骤
1、查看 git config
bash
> git config --list
...
remote.origin.url=https://github.com/xxx/xxxx.git
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
branch.main.remote=origin
...2、修改 remote url
复制 Github 上对应仓库的 SSH 路径,使用下面命令修改:
bash
> git remote set-url origin git@github.com:xxx.git
> git config --list
...
remote.origin.url=git@github.com:xxx/xxxx.git
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
branch.main.remote=origin
...可以看到 remote.origin.url 已经修改为 SSH 路径,再次同步就成功了!
注:
这里的 origin 是远程存储库名称,按照自己的设置,通常设置为 github 或 origin 。
