个人遇到的github推送时错误汇总

一 . git推送时报错"ssh: connect to host github.com port 22: Connection timed out"

原因 : 连接超时,SSH配置失效或未成功配置 ,或者端口号导致报错

 

输入指令,检查是否SSH是否处于连接成功的状态 :

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. ~~持续汇总更新本菜鸟的小错误

 

 

 

 

 

 

 

 

    

 

posted @ 2022-06-09 20:29  JOJOLai  阅读(183)  评论(0编辑  收藏  举报