Git / Github 不在命令行询问我的用户名/密码,当时我希望它会!请注意,这是“为什么git / Github要求我的用户名/密码”的相反问题?
以下是序列:
$ git push
remote: Permission to userEFGH/cagor.git denied to userABCD.
fatal: unable to access 'https://github.com/userEFGH/cagor.git/': The requested URL returned error: 403
显然我是以错误的用户身份登录的?我没有在这台机器上配置任何ssh密钥,那么git / Github为什么不给我机会使用用户名/密码?
如你所见,git / Github认为我是userABCD
。我正在努力推动userEFGH
所拥有的回购。
但是当我在这台机器上没有任何ssh密钥时,为什么git / Github认为我是userABCD
?我也从未运行git config --global x
,TMK。
除此之外,我有两个Github帐户,一个是userABCD,另一个是userEFGH。
答案 0 :(得分:1)
你的机器上的git配置认为你是userABCD,要检查这个,请使用命令git config --list
这将显示你是什么user.name和user.email使用。如果显示了userABCD,那么您可以使用git config user.email userEFGH@email.domain
进行更改,如果您希望全局更改(通常是git,而不仅仅是本地仓库),请使用git config --global user.email userEFGH@your.domain
希望这有助于你和/或其他人