• GitHub无法push的问题


    问题背景

      换了台别人用过的电脑想要将文件push到github上,出现下面报错

      remote: Permission to *****(我的)/gittest.git denied to *****(另一个人的)

      git not exist cleanly (exit code 128)

    解决方法

    一、SSH Keys公钥没有配置

        1.进入git bash 输入cat ~/.ssh/id_rsa.pub 命令查看ssh是否是自己的,不是说明SSH有问题

        2.有问题的话就将.ssh文件目录删除,该目录一般放在c盘的用户目录下面,C:Users(用户).ssh

      3.再输入 cat ~/.ssh/id_rsa.pub命令 出现No such file or directory 说明删除成功

      4.重新创建ssh  ssh-keygen -t rsa -C "your_email@example.com“ 下面敲回车就行了

        5.取得公钥在.ssh的文件里面的id_rsa.pub的内容,找到你的github—下面的setting找到以下,title可以随意写,key写id_rsa.pub的内容

      

      

    二、查看连接

    ssh -T git@github.com 连不上但是如上图所示输入两次以后

    AL@AL-WORK MINGW64 ~/Desktop
    $ ssh -T git@github.com

    Hi *******(我自己的用户)! You've successfully authenticated, but GitHub does not provide shell access.

    就连上了。

    之后进行push操作

    一般这个时候就应该push成功了,但是还是报原来的错连接不上。。。

    如果你这个时候还是连不上的话可以试试修改管理凭证,将原来的git凭证删除掉(如果有的话)

    以上操作之后push成功

      

  • 相关阅读:
    《梦段代码》阅读笔记03
    用户场景
    冲刺!
    冲刺!
    周总结8
    冲刺!
    冲刺!
    PMS权限管理和鉴权过程
    PMS构造函数以及apk如何扫描
    PMS的学习之旅
  • 原文地址:https://www.cnblogs.com/LEEEEEASON/p/6739246.html
Copyright © 2020-2023  润新知