今天又有某種原因更換了Github上的賬戶叽躯,但在使用向新賬戶PUSH項目時稠通,盡管遠程倉庫的地址已經(jīng)是新賬戶的地址,但是彼乌,卻總是使用舊的賬戶在登錄/提交到新的倉庫上撤师。
使用git config --global user.name "username"重新配置用戶名剂府,無效;
更改idea的Github用戶配置剃盾,然后使用IDEA的菜單進行push腺占,可以成功,但是如果使用命令行痒谴,就會失斔ゲ;
仔細查詢IDEA菜單提交push時生成的Git指令积蔚,發(fā)現(xiàn)了個參數(shù)credential.helper被賦值為空意鲸,強制不使用credential.helper;
然后查看一下Git憑證存儲尽爆;
進入到項目目錄怎顾,執(zhí)行g(shù)it config --list | grep credential
credential.helper=osxkeychain
發(fā)現(xiàn)有個credential.helper(其實就是幫你填寫用戶名/密碼),用的是osxkeychain教翩,這個原來是Mac的鑰匙串杆勇。
在鑰匙串中贪壳,搜索"git"果然發(fā)現(xiàn)了一些GitHub網(wǎng)站的訪問設(shè)置饱亿。
果斷刪除,然后重新push闰靴,出現(xiàn)了熟悉的用戶名彪笼,密碼輸入界面。終于不用原來的賬戶了B烨摇E涿ā!
PS:在windows中也有類似“用戶憑證”杏死,在控制面板下泵肄。