用SourceTree客戶端,https方式clone的專案。當時填帳號密碼時選了記住密碼。
現在要用新的帳號了,需要刪除老的git帳號(老帳號被踢出了專案組),因為系統一直預設用老的帳號去連git,一直報權限不足。
已經試過重裝git和SourceTree客戶端,但是舊帳號依舊還是沒有清除掉。
網上查到的都是用ssh方式實現多帳號切換,但是我用的是https方式,連./ssh的資料夾都沒有。所以老帳號自然不會在不在./ssh資料夾內。
作業系統為win10.
AppDataLocalAtlassianSourceTree資料夾也全刪掉試了,無效!
目前臨時解決方式,clone倉庫時帶上使用者名稱和密碼,缺點密碼明文顯示
http://yourname:password@git.oschina.net/name/project.git
win10 儲存在使用者憑證裡
控制面板 》 使用者帳戶 》 管理你的憑證
選擇 [Windows 憑證]
git 儲存的使用者資訊在普通憑證清單裡
換目錄,用新帳戶 重新clone 一次項目呢?
沒用過SourceTree,但應該是這個客戶端保存了密碼,百度到了這個,你可以試試看:
http://m.blog.csdn.net/article/details?id=47007471
如果是Mac,會記錄在Mac鑰匙圈
我的電腦也是win10,是在憑證管理員內記錄的!
控制面板所有控制面板項目憑證管理器
下面的Windows憑證可以找到sourceTree記錄下來的使用者名稱密碼,刪除就行了!