SourceTree-使用總結
配置總結
-
使用 sourceTree 的時候每次 pull 和 push 代碼都得輸入一次密碼才能操作。解決辦法:
-
添加
SSH
秘鑰進行管理;。 -
如果添加上
SSH
也不行,可在SourceTree
->Preferences
->Git
中設置為Use System Git
,就是使用系統安裝的Git
。 -
需要進行git config設置:
-
設置git config並保存你的GitLab用戶名、郵箱及密碼:
git config --global user.name "your user name" git config --global user.email "your email"
-
驗證成功后需要輸入GitLab的密碼(這就是需要解決的問題)。我們先輸入正確的密碼,
- 可以臨時緩存密碼:
git config --global credential.helper cache
- 或者一直保存密碼(我用的下邊這個):
git config credential.helper store
- 可以臨時緩存密碼:
之后再pull就沒有管我要密碼了:
-
-
修改倉庫路徑地址:
http://賬號:密碼@192.168.1.1:8000/test/Test.git
其實也有一個可能是公司使用的是 GitLab,倉庫的地址是 http 的,如果是 https 的應該就不會出現這種問題。
-
Bug總結
-
warning: templates not found /usr/local/git/share/git-core/templates
重裝系統,第一件事就是安裝xcode和用SourceTree導入公司的項目 誰料導入倉庫的時候出現`warning: templates not found /usr/local/git/share/git-core/templates` 倉庫列表顯示該倉庫已被移動或者已經刪除
解決辦法如下:
- 在SourceTree的 偏好設置- git 中,把"使用內置git" 更改為 "使用系統git"
到此為止就解決問題了 也可以把該選項再切換回來,不影響使用。 所以目測是一個templates相關的bug
- 如果還是不行,可能是Git所在電腦內存不夠,重啟Git所在電腦,再試;
- 使用
git clone git*** --depth 1
進行下載;
- 在SourceTree的 偏好設置- git 中,把"使用內置git" 更改為 "使用系統git"