感谢您审核我的问题。我的git push面临问题。我有2个github帐户,我正在通过git bash访问第二个帐户,但是当我尝试将代码推送到github时,由于来自其他帐户用户名的推送请求而拒绝了该请求。用户名,电子邮件和凭据用户名,但仍然收到相同的403响应。请帮助我解决此问题。
答案 0 :(得分:0)
执行git config --list
,以检查本地存储库中的当前用户名和电子邮件。
根据需要更改用户名和电子邮件。全局设置或特定于本地存储库:
git config [--global] user.name "Username"
git config [--global] user.email "Email@Adress.com"
您还可以手动编辑.git / config而不是您想要的用户名。
或者,如果您推送https协议,Github每次您推送时都会提示输入用户名/密码。
您可以仅切换到https,而不是ssh。如果使用https,它将遵循.git / config设置。因此,在.git / config中,更改:
url = git@github.com:USER/PROJECT.git
到
url = https://USER@github.com/USER/PROJECT.git
或通过终端
git remote set-url origin "Remoteurl"
Github通过ssh密钥标识您。
使用ssh-add -l
来确定您正在使用的密钥,并使用ssh-add -d <keyfile>
来删除特定的密钥,如果可以的话,请从〜/ .ssh / config中删除“不需要的” ssh密钥
答案 1 :(得分:0)
我删除了存储在Windows凭据管理器中的凭据。.它解决了我的问题