我的在git配置SSH Key遇到的問題以及解決方案

第一次用git上傳代碼到github,在這過程當中遇到不少問題,在輸入git命令的時候都當心翼翼,由於一不當心感受就會出錯..git

 

英語很差..在敲入git命令過程當中各類錯誤提示勉強翻譯下才看得懂github

 

最後輸入git push origin master,通過漫長等待覺得要成功告終果彈出提示:shell

‘Please make sure you have the correct access rights and the repository exists.’服務器

 

而後上網搜了下緣由 原來是SSH Key有問題 鏈接不上服務器ssh

 

嘗試了各類辦法 在這裏搗鼓了好久...後來參閱了一個解決方案,稀裏糊塗搞定了.. 在此記錄一下ide

 

1 .  首先在須要提交的文件夾底下打開git Bash從新設置下用戶名和郵箱(name和email是註冊github的用戶名和郵箱)測試

git config --global user.name "yourname"
git config --global user.email「your@email.com"

2 .  搜索.ssh文件夾,刪除文件夾下的known_hosts(若文件不存在則忽略此步)spa

3 .  以後在git敲入命令:(郵箱地址填寫你以前設置的郵箱地址)翻譯

ssh-keygen -t rsa -C "your@email.com"

出現:code

Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa):

直接按下回車鍵,若是是第一次生成SSH的話,直接一路回車;

若是不是第一次生成,git會提示你overwrite (y/n),這是在問你是否覆蓋以前舊的SSH Key,輸入y後回車

以後系統會在.ssh文件夾下生成兩個文件,id_rsa和id_rsa.pub

 將id_rsa.pub用記事本打開,複製裏面內容

4 .  登錄github,進入本身的帳戶設置(Settings)

在左側進入SSH and GPG keys,將複製內容粘貼到Key標籤下的文本框內,如圖中所示,再點擊Add SSH Key

5 .  測試是否成功

ssh -T git@github.com

若提示:‘Hi xxx! You've successfully authenticated, but GitHub does not provide shell access.’說明成功

若是跳出來一堆話

最後問你(yes/no) 就輸入yes再回車,而後就會出現上面的成功信息提示了~

第五步沒有輸入yes,而是直接按了回車的話則會失敗!!(本人在這裏兩次栽在直接按了回車,由於沒有認真看錯誤提示...)

 

 

ps:這在不少人看來可能只是小問題或者說根本可能沒遇到...但本人真的在用git上傳代碼到github這個過程當中摸索了好久...寫此博客記錄一下...也但願能給一樣存在此問題的人提供幫助

相關文章
相關標籤/搜索