使用Source Tree 配合SVN或者Git 不適用命令行提交代碼管理代碼有一段時間了。

Source Tree
前幾天遇到了在原來拉取的本地代碼的路徑下可以繼續(xù)拉取新的分支,通過http鏈接拉取新分支失敗報錯,解決方法,重新上傳本地id_rsa.pub公鑰。如圖:

1A912124-437D-4A71-994A-173E7357DF13.png

1B9EED8B-A730-4FA1-A699-E5E8185B7983.png
將本地生成的公鑰添加到這里之后,在source Tree上登錄git賬號后可以通過ssh地址進行代碼拉取和提交;
下面簡單說下生成公鑰過程:

生成過程
如圖:第一步,輸入,ssh-keygen - t rsa -C "開通git的郵箱"
第二步,出現(xiàn)Enter file in which to save the key 后之后直接回車
第三,第四,第五步,我這里因為已經(jīng)生成過了,會出現(xiàn)Overwrite (y/n)? 我這里輸入y重新生成 輸入生成公鑰私鑰的密碼回車,之后再輸入一次密碼回車
第六步,出現(xiàn)以下結果是為成功,可以看到y(tǒng)our public key has been saved in /..............這個路徑就是公鑰所在路徑,可以直接復制路徑去文件下查看

路徑下文件
之后直接用Mac自帶的文本編輯打開公鑰文件,復制文本內(nèi)容:注意往GitLab 服務器添加ssh key的時候不要添加公鑰文件里的最后一個賬號郵箱字段,之后通過ssh 鏈接方式就可以用source tree 管理代碼了。(第一次需要在source tree 中輸入你gitlab的賬戶和密碼)。
Good luck !