我試圖將一個新的repo推送到github,並且被阻止這樣做,因爲git已經緩存了meatwork
憑據。OSX:git:remote:用戶/ repo被其他用戶拒絕的權限
$ git push -u origin master
remote: Permission to me/me.github.io.git denied to meatwork.
經過一番周圍挖,我想也許是credential.helper這個問題,所以我試圖刪除它咬混帳配置仍然返回osxkeychain雖然我已刪除所有設置。
$ git config --system credential.helper
$ git config --global credential.helper
$ git config --local credential.helper
$ git config credential.helper
osxkeychain
$
還考察了混帳憑據osxkeychain但它只是掛起
$ git credential-osxkeychain get
所以無論如何回到原來的問題,我怎麼指定或覆蓋或重新設置默認的用戶正在使用的推動。我檢查了user.name
和user.email
設置,將它們設置爲正確的用戶(不meatwork
)。
$ git config --local user.name
$ git config --global user.name
me
$ git config --system user.name
$ git config --local user.email
$ git config --global user.email
[email protected]
$ git config --system user.email
那麼,git得到meatwork
憑證,以及如何阻止它。
我會檢查是否有任何其他SSH密鑰在您的SSH代理:'SSH-添加-L' – dorian
代理沒有身份。 –