由于不常設置公鑰屡律,每次設置過之后一段時間就忘了設置步驟,在網上找帖子寫的也不太詳細降淮,按步驟走到最后好多次出現Permission denied (publickey).都快崩潰了超埋,以下是由我自己的經驗整理所得:
碼云設置公鑰:
一 打開網址,登陸賬號?碼云網址?
界面如下:
二 創(chuàng)建工程
由于有一個現成的工程佳鳖,就不再重新創(chuàng)建霍殴,讀者可自行搜索?
建議鏈接?
三 生成并在碼云中添加公鑰
1 打開終端 輸入命令 cd ~/.ssh 進入.ssh文件下
cd ~/.ssh
2輸入命令 ssh-keygen -t rsa -C "787753577" 生成公鑰
ssh-keygen -t rsa -C
按下來按回車會出現給公鑰起名,起過名之后再給公鑰設置密碼(如果不需要設置密碼直接按回車)腋颠,結果如下:
設置公鑰
之后可以通過ls命令查看一下生成的公鑰 Test.pub
Test.pub
3打開生成的公鑰繁成,輸入命令cat Test.pub
cat Test.pub
將紅色框中的內容copy一下
4 打開? https://git.oschina.net/keys? 添加個人公鑰?
?上圖點擊添加公鑰如下圖所示:
粘貼公鑰
接下來確定輸入登陸密碼:
輸入密碼
輸入密碼之后公鑰添加成功:
公鑰添加成功
接下來驗證是否添加成功:
打開原來的終端輸入命令 ssh -T git@git.oschina.net
驗證公鑰添加成功
之后就可以用SourceTree來Clone自己的代碼了
打開SourceTree添加新倉庫
添加新倉庫
打開項目復制項目地址
復制項目地地址
下面的路徑 和名稱 根據需要修改
clone
點擊Clone就把項目下到本地了
備注:如果發(fā)現在生成的公鑰不能使用,執(zhí)行下面的操作
ssh-add ~/.ssh/other_id_rsa
上面是一個完整的流程淑玫,其實在生成公鑰這個環(huán)節(jié)我們完全可以借助SourceTree生成巾腕,這個就較為方便了,也省得生成公鑰不成功
選擇賬戶