用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记录下来的用户名密码,删除就行了!