Home 前端/建站 终于解决了GitHub的各种连接错误问题 Connection refused、443、 Permission denied等等

终于解决了GitHub的各种连接错误问题 Connection refused、443、 Permission denied等等

by Kevin
0 comment 38 views

在终端使用git命令遇到的问题是多种多样的

当遇到这样的:

Failed to connect to 127.0.0.1 port 1088: Connection refused

原因可能是代理端口不对,去梯子软件查看端口,并设置成新端口:

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

或者需要修改host文件:寻找ip地址

https://github.com.ipaddress.com/

https://fastly.net.ipaddress.com/github.global.ssl.fastly.net#ipinfo

https://github.com.ipaddress.com/assets-cdn.github.com

host加入:

140.82.114.4 github.com
199.232.69.194 github.global.ssl.fastly.net
185.199.108.153 assets-cdn.github.com
185.199.109.153 assets-cdn.github.com
185.199.110.153 assets-cdn.github.com
185.199.111.153 assets-cdn.github.com


这样的错误:

LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443

(不确定)可以试试把https这个删掉:git config –global https.proxy https://127.0.0.1:7890

macos 显示所有隐藏文件:

defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder

前往用户文件夹:/用户/kevin/ 找到.gitconfig 打开编辑删除


这样的错误:

[email protected]: Permission denied (publickey).
fatal: Could not read from remote repository.

GitHub两种连接方式(http,ssh)需要注意的地方:

如果用ssh 需要设置 ssh key

终端输入:注意填写github用户名

ssh-keygen -t rsa -C "designer-kevinxie"

成功后会提醒你文件存放路径,打印文件内容:

cat /Users/kevin/.ssh/id_rsa.pub

把ssh-rsa开头的密钥复制,并在GitHub设置页面新增SSH keys


这样的错误:

error: src refspec main does not match any

可能是git 提交之前漏了某一步,试试查看状态

git status

复习一下git提交流程:

  1. 在在GitHub创建一个远程仓库
  2. 终端打开本地文件夹并输入:
git init
echo "# 这是我的标题" >> README.md
git add --all
git commit -m "v1.0,upload"
git branch -M main
git remote add origin https://github.com/designer-kevinxie/kevindesign.git
git push -u origin main

之后每次修改都要 add commit push

Related Articles

Leave a Comment