記錄一下 github 搭配 sourcetree 常遇到的問題
之前就搞了一次ssh因為某天開始就不支援傳統帳號密碼存取
沒想到最近又來一次
即使是ssh,RSA key也不支援
所以又要重弄一次
首先就去建立一個新的ssh key吧
如上圖,在 sourcetree 裡面就可以
打開後記得下面不能選RSA
如下圖這裡是選ECDSA
按下Generate之後稍微滑動一下滑鼠就可以建立key
Public key就自己找個記事本複製貼上存起來
(我選Save public key存起來的檔案反而不能給github用)
Private key的話他會建議你加個密碼然後選Save private key存起來
然後去github網頁,右上角個人圖示,再選設定
選New ssh key,然後把剛才public key複製貼上後save
再來到電腦右下角找到Pageant
點開後如下圖
點選Add key之後選擇剛才存檔的private key
如果你剛才有設定密碼的話他會要你輸入密碼
到這邊就算是完成了
再來去github網頁選擇你要clone的project
一開始還以為要用ssh那欄,結果要用https的url,sourcetree才會讓我抓
其實這一整套做完也真夠麻煩
好像可以直接用github desktop取代就好了
說不定是github想推他們自家的軟體