个人遇到的github推送时错误汇总
一 . git推送时报错"ssh: connect to host github.com port 22: Connection timed out"
原因 : 连接超时,SSH配置失效或未成功配置 ,或者端口号导致报错
输入指令,检查是否SSH是否处于连接成功的状态 :
1 | ssh -T git@github.com |
如果还是报告相同错误 :
ssh: connect to host github.com port 22: Connection timed out
a) 前往 C盘 >> 用户名 >> .ssh文件 ,查看是否有如下文件 :
没有则进行ssh的重新配置(配置过则跳过此步骤) :
b). 在.ssh文件夹下右键打开 Git Bash Here
c). 在窗口输入如下指令 : 之后要连点三次enter键,最后返回等待输入指令(返回结果忘了截图>_<)
ssh-keygen -t rsa -C "这里换成你的邮箱"
此时.ssh文件下会生成上述两个文件
d). 右键用记事本打开 id_rsa.pub 这个文件,复制里面全部内容
e). 登录github , 右上角进入setting设置 ; 执行如下操作删除ssh并创建新ssh
f). 将之前复制的内容粘贴到如下位置 :
g). 点击绿色的按钮创建新的 SSH Key , 完成ssh重新配置
如果已经配置 :
b). 在 .ssh 文件夹下新建文件 config , 不要带后缀 , 用记事本打开该文件并复制如下指令, port指定端口号
Host github.com User xxxxx@xxx.com Hostname ssh.github.com PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa Port 443
c).再次输入指令 : 成功则返回如下
ssh -T git@github.com
二 . git 推送时报错 "error: remote origin already exists."
原因 : 远程仓库已经存在
a) 跳转到当前项目的目录下 , 输入指令查看远程仓库源是否存在 :
git remote -v
存在则返回该项目的远程仓库源 :
b) 输入清楚远程仓库源指令 :
git remote rm origin
c) 清楚后再次检测是否存在关联仓库源 :
git remote -v
清空仓库源返回如下 :
c) 重新推送项目即可
3. ~~持续汇总更新本菜鸟的小错误
本文作者:JOJOLai
本文链接:https://www.cnblogs.com/jojolai/p/16359184.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步