第一次使用sourceTree時輸入了一次密碼,然後自動記住了密碼。後來手動修改了一次密碼,由於sourceTree記住的還是老密碼,所以pull代碼的時候提示沒有權限,但是又不彈出對話框讓輸入密碼。而且在console下使用git命令拉取代碼同樣提示失敗,且不讓輸入密碼。
mac下需要刪除鑰匙串來解決這個問題。
第一步: 先關閉sourcetree
第二步:然後:進入路徑~/Library/Preferences/ ,找到文件com.torusknot.SourceTreeNotMAS.plist,並刪除該文件
nisjdeMacBook-Pro:~ nisj$ cd /Users/nisj/Library/Preferences
nisjdeMacBook-Pro:Preferences nisj$ ls com.torusknot.SourceTreeNotMAS.plist
com.torusknot.SourceTreeNotMAS.plist
nisjdeMacBook-Pro:Preferences nisj$ rm -rf com.torusknot.SourceTreeNotMAS.plist
nisjdeMacBook-Pro:Preferences nisj$
第三步:進入mac的鑰匙串訪問,將裏面的關於sourcetree的賬號信息刪除
打開 應用程序》實用工具》鑰匙串訪問(我的在【F4】/系統工具/鑰匙串訪問下):
左側導航欄種類下選擇密碼:找到對應的鑰匙串,刪除即可。
第四步:打開sourcetree,根據彈出框輸入密碼
最後打開sourcetree,拉取代碼時,會彈出需要輸入密碼的彈出框,輸入密碼即可。