Mac - Sourcetree使用SSH連接Git倉庫

基本的ssh公鑰生成與配置,其實度娘很多了。但為了文章的完整性,還是粗略帶過一下吧(被迫營業(yè)??)

Step1. 打開終端,輸入ls -al ~/.ssh??查看有沒有id_rsa.pub或id_dsa.pub文件。

如果有,請?zhí)^Step2


Step2.?輸入?ssh-keygen -t rsa -C “your_email@example.com”?(注意,這里的your_email@example.com是你自己的郵箱(例如:33**@qq.com)
提示需要輸入密碼,可以連續(xù)回車即可


Step3.?輸入ls -al ~/.ssh 查看是否有id_rsa.pub和id_dsa.pub兩個文件
再輸入pbcopy < ~/.ssh/id_rsa.pub后,密鑰就已經(jīng)在粘貼板了


Step4. 到Git上留下你的腳毛。這一步大家都會的了,跳過!

黏貼你的腳毛??

Step5 . sourcetree配置忽略文件
偏好設置 --> Git --> 編輯文件

編輯忽略文件

文件中添加
*.pbxuser
*.xcuserstate
*.xcworkspacexcuserdata
*.lock
Pods

全局忽略



Step6.? 出現(xiàn) 這是一個無效的源路徑/URL
這一步之前我沒有留意,導致后面一直無法使用SSH
(很多網(wǎng)上教程都沒有教這一步,也有可能是我自己手賤,在清除rsa鑰匙時,把known_hosts也刪了)

ssh連接不到
無法讀取遠程倉庫

Finder --> 前往文件夾 --> 輸入?~/.ssh 打開ssh鑰匙所在文件夾

去吧,比卡超


留意是否有known_hosts文件,如果沒有這個文件,大概率就是連接不上的原因了。

已知域名


Step7. 添加對應的域名,有點類似白名單
終端 --> 輸入?ssh -T git@gitee.com? 。 然后輸入 yes 確定
其他自建域名或內(nèi)網(wǎng)IP也是同樣操作
格式? ssh -T git@120.11.210.190??

我愿意!


最后,請開始你的表演~

??
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容