Git Note

访问问题#

连接不上#

fatal: unable to access ‘https://github.com/xxx/.git/’: Failed to connect to github.com port 443 after 21090 ms: Couldn’t connect to server

开启VPN情况#

一般出现这种问题都是开过VPN导致的本机系统端口号和git的端口号不一致导致的。

解决办法:

1.查看本机系统端口号

设置->网络和Internet->代理

image-20240603100901242

2.设置git端口号和上面的端口号保持一致

git config --global http.proxy 127.0.0.1:7890
git config --global https.proxy 127.0.0.1:7890

设置完成可以查看是否配置成功:

> git config --global -l
user.email=xxx@xx.com
user.name=xxx
http.proxy=127.0.0.1:7890
https.proxy=127.0.0.1:7890

未开启VPN情况#

还是一样的原因,两边端口不一致导致的,那么直接去掉git代理即可:

git config --global --unset http.proxy
git config --global --unset https.proxy

SSH授权#

  1. 生成密钥

    ssh-keygen -t ed25519 -C “ronybrown741@gmail.com” -f $env:USERPROFILE.ssh\id_ed25519_personal

  2. 公钥加到 GitHub

    cat $env:USERPROFILE.ssh\id_ed25519_personal.pub

  3. 配 ~/.ssh/config 别名

    新建或编辑 C:\Users\你的用户名.ssh\config

    Host github.com-personal
     HostName github.com
     User git
     IdentityFile ~/.ssh/id_ed25519_personal
     IdentitiesOnly yes
  4. 测试 ssh -T git@github.com-personal

  5. 改远程

    git remote set-url origin git@github.com-personal:{账户/仓库名}.git