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成功

 

 

 

 

 

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM