一、問題
我們在使用git的時候會建立一個私鑰和一個公鑰來完成彼此的通訊,因此如何使用給一個指令建立一個秘鑰至關重要。但是我在實踐的過程中出現了git@github.com: Permission denied (publickey).這個問題導致我無法將數據上傳至遠程倉庫,因此我們需要解決這個問題。
二、解決
1.建立秘鑰公鑰
看了很多先輩寫的問題,都是講述如何建立一個秘鑰的過程利用這個指令【ssh-keygen -t rsa [-C "email']】來完成建立,然后在把id_rsa.pub里面的內容復制到GitHub的SSH中
$ ssh-keygen -t rsa -C "注冊郵箱"
2.問題延伸
(1)雖然沒有問題,但是還有一個問題需要注意,我們在進行添加的時候會出現這個東西,如果我不默認呢,我要自己添加到一個我以后找的到地方呢。
(2)git還是比較人性化的給出了我們選項,這樣子可以完成public-key的建立,但是我們在檢驗的時候,依舊有問題
(3)解決這個問題我們進行狀態的查看指令 【ssh -v git @github.com】可以看到它的目錄默認目錄是在C盤進行查找

(4)這個時候我們在利用隨便開啟一個git bash輸入指令【cd .ssh】可以看到如下結果,這就說明他要從根目錄開始搜尋。
(5)因此我們的解決辦法就是將我們生成的秘鑰復制到下面來,因為在這個下面試隱藏目錄,所以需要我們用【查看】——>【隱藏項目】
(6)再來輸入指令【ssh -T git@github.com】可以看到成功了,據此問題解決

三、總結
git目錄本身會有一個項目地址在系統盤的用戶下面,它的默認根路徑也是在哪里,所以我們需要注意這一點,除了修改這個還有一種就是修改根路徑,這個還沒考證是否能夠成功,后面再來嘗試。
四、參考
https://www.cnblogs.com/autoXingJY/p/9004724.html
還有很多參考的列子內容很多不在一一列舉了
