我试图推送到我的仓库,但我得到了下面的错误:
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并重新安装,但它不起作用。
的数据
全局配置文件
的
如何解决此问题?
4条答案
按热度按时间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
,您可以在命令行中执行相同的删除:字符串
ctehm74n2#
尝试找出Git配置文件。对于Windows机器,它可能位于
第一个月
此命令也可以打开配置文件。然后您可以编辑并保存:
git config --global -e
个设置配置后,请执行以下操作:
字符串
o2gm4chl3#
我也遇到了同样的问题,我没有为git设置用户名和密码,下面的代码解决了我的问题。
字符串
型
型
现在点击Ok。这将解决无法推送存储库的问题
oymdgrw74#
我也有类似的问题,但它是在我用SSH克隆的存储库上。我在
C:\Users\[User]\.ssh
中有一个旧的id_rsa
文件,现在Github建议你使用id_ed25519
,但id_rsa
覆盖了id_ed25519
。所以,我不得不删除id_rsa
和id_rsa.pub
。