由于git定位另一个git帐户用户名,我的代码推送失败

问题描述 投票:0回答:2

感谢您查看我的问题。我正面临着我的git推的问题。我有2个github帐户,我通过git bash访问第二个帐户但是当我试图将代码推送到github时,由于来自其他帐户用户名的推送请求,它被拒绝了请求。我更新了全局用户名,电子邮件和凭据用户名,但我仍然得到相同的403响应。请帮我解决这个问题。

GitBash commandline screen print

java git github gitlab git-bash
2个回答
0
投票
  1. 执行git config --list以检查本地存储库中的当前用户名和电子邮件。
  2. 根据需要更改用户名和电子邮件。全局设置或特定于本地存储库: git config [--global] user.name "Username" git config [--global] user.email "[email protected]"
  3. 您也可以手动编辑.git / config而不是您想要的用户名。
  4. 或者,如果您推送https协议,Github将在每次推送时提示输入用户名/密码。
  5. 您只需切换到https,而不是ssh。如果您使用https,它将遵循.git / config设置。所以,在.git / config中,更改: url = [email protected]:USER/PROJECT.giturl = https://[email protected]/USER/PROJECT.git 或通过终端 git remote set-url origin "Remoteurl"
  6. Github通过ssh密钥识别您。 使用ssh-add -l确定你正在使用哪些键,并使用ssh-add -d <keyfile>删除特定键,如果它有效,则从〜/ .ssh / config中删除'不需要的'ssh键

0
投票

我删除了存储在Windows凭据管理器中的凭据..它解决了我的问题

© www.soinside.com 2019 - 2024. All rights reserved.