无法更改Git帐户

时间:2017-10-08 09:58:32

标签: git github window

我试图推送到我的存储库,但是我收到了以下错误:

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并重新安装,但它无法正常工作。

Enter image description here

全局配置文件

Enter image description here

如何解决此问题?

3 个答案:

答案 0 :(得分:24)

这与您的user.name / user.email设置无关:这些设置适用于提交中的作者身份。当您推送到回购时,它们用于身份验证。

如果Git 要求您提供GitHub(新)用户名/密码,则表示Git for Windows正在使用名为" manager"的Git凭证助手。 (做git config credential.helper确认)

含义:它正在缓存您的旧凭据并自动重复使用它们。

在这种情况下,请转到Windows开始菜单(Windows start),输入"凭据"并选择Windows工具" Windows Credential Manager"。
enter image description here
在其中,您将找到一个条目git.https://github.com,您可以编辑该条目,并在其中输入新的GitHub用户名/密码。 Enter new credentials

然后再试一次。

答案 1 :(得分:0)

尝试找出Git配置文件。对于Windows机器,它可能位于

pipeline { agent { label 'master' } stages { stage('Stage1') { steps { script { env.node_name = "my_node_label" } echo "node_name: ${env.node_name}" } } stage('Stage2') { agent { label "${env.node_name}" } steps { echo "node_name: ${env.node_name}" } } } }

此命令也可能会打开配置文件。然后你可以编辑并保存:

C:\Users\<user_name>\.gitconfig

设置完配置后,执行:

git config --global -e

答案 2 :(得分:0)

我遇到了同样的问题,我没有为 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

现在点击确定。这样就解决了推送仓库失败的问题