轉:git遇到的問題之“Please make sure you have the correct access rights and the repository exists.”

對於git的提交一直很小心翼翼,感覺一不小心就會踩到莫名的坑。

這不,某天commit 就遇到了On branch master nothing to commit (working directory clean) 

一查意思。你的分支很乾淨?

乾淨?excuse me?

然後git push origin master一下,漫長等待了彈出了fail:#¥%@(此處省略,我們看重點)

Please make sure you have the correct access rights and the repository exists.

然後谷歌了一下,原來是ssh key有問題,連接不上服務器~~

然後我開始了死衚衕~~

 

參閱了很多的答案,發現寫的都不是很完整,自己東摸索西摸索搞定了,怕忘記,記錄一下

 

1、首先我得重新在git設置一下身份的名字和郵箱(因爲當初都忘了設置啥了,因爲遇到坑了)進入到需要提交的文件夾底下(因爲直接打開git Bash,在沒有路徑的情況下,根本沒!法!改!剛使用git時遇到的坑。。。)

git config --global user.name "yourname"

git config --global user.email“[email protected]"

注:yourname是你要設置的名字,your@email是你要設置的郵箱。

 

2、刪除.ssh文件夾(直接搜索該文件夾)下的known_hosts(手動刪除即可,不需要git)

 

3、git輸入命令

$ ssh-keygen -t rsa -C "[email protected]"(請填你設置的郵箱地址)

 

接着出現:

Generating public/private rsa key pair.

Enter file in which to save the key (/Users/your_user_directory/.ssh/id_rsa):

 

請直接按下回車

然後系統會自動在.ssh文件夾下生成兩個文件,id_rsa和id_rsa.pub,用記事本打開id_rsa.pub

將全部的內容複製

 

4、打開https://github.com/,登陸你的賬戶,進入設置

進入ssh設置

 

在key中將剛剛複製的粘貼進去

點擊add ssh key,

ok!

 

5、在git中輸入命令:

ssh -T [email protected]

然後會跳出一堆話。。

輸入命令:yes

回車

然後就會提示你成功了~~

淚牛滿面~~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章