无法更改Git帐户

dwthyt8l  于 2023-11-15  发布在  Git
关注(0)|答案(4)|浏览(128)

我试图推送到我的仓库,但我得到了下面的错误:

git push origin master
remote: Permission to PhanVanLinh/phanvanlinh.github.io.git denied to edgarphan.
fatal: unable to access 'https://github.com/PhanVanLinh/phanvanlinh.github.io.git/': The requested URL returned error: 403

字符串
以前我使用的是用户名edgarphan,现在我已经把它改成了PhanVanLinh,但它仍然保留了edgarphan
我尝试删除项目并再次克隆,卸载Git并重新安装,但它不起作用。


的数据

全局配置文件



如何解决此问题?

5fjcxozz

5fjcxozz1#

这与你的user.name/user.email设置无关:那些是提交中的作者身份。当你推送到仓库时,它们 * 不是 * 用于认证。
如果Git没有要求你输入GitHub(新的)用户名/密码,这意味着Git for Windows正在使用一个名为“manager”的Git凭据助手(执行git config credential.helper以确认它)。
意思是:它正在缓存你的旧凭证,并自动重用它们。
在这种情况下,转到Windows开始菜单(x1c 0d1x),键入“凭据”并选择Windows工具“Windows Credential Manager“。



在其中,您将找到一个条目git.https://github.com,您可以编辑该条目,并在其中输入新的GitHub用户名/密码。

再用力推。
使用最新的Git版本(2.32+,2021年第2季度),假设%PATH%中有<C:\path\to\git>\usr\bin<C:\path\to\git>\mingw64\libexec\git-core,您可以在命令行中执行相同的删除:

printf "protocol=https\nhost=github.com\nusername=xxx"| git-credential-manager-core erase

字符串

ctehm74n

ctehm74n2#

尝试找出Git配置文件。对于Windows机器,它可能位于
第一个月
此命令也可以打开配置文件。然后您可以编辑并保存:
git config --global -e
设置配置后,请执行以下操作:

cd /path/to/new/local/repo
git remote add origin https://github.com/PhanVanLinh/phanvanlinh.github.io.git
git push -u origin master

字符串

o2gm4chl

o2gm4chl3#

我也遇到了同样的问题,我没有为git设置用户名和密码,下面的代码解决了我的问题。

  • 注意:如果你已经为GitHub启用了双因素身份验证,请暂时禁用它 *
  • 第01步
Goto Control Panel -> User Accounts -> Credential Manager -> Windows Credentials

字符串

  • 第02步
Goto Generic Credentials section -> Add a generic credential

  • 步骤03 -填写字段
Internet or network address : git.https://github.com
User name                   : your github username
Password                    : your github username


现在点击Ok。这将解决无法推送存储库的问题

oymdgrw7

oymdgrw74#

我也有类似的问题,但它是在我用SSH克隆的存储库上。我在C:\Users\[User]\.ssh中有一个旧的id_rsa文件,现在Github建议你使用id_ed25519,但id_rsa覆盖了id_ed25519。所以,我不得不删除id_rsaid_rsa.pub

相关问题