我试图推送到我的存储库,但是我收到了以下错误:
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并重新安装,但它无法正常工作。
如何解决此问题?
答案 0 :(得分:24)
这与您的user.name
/ user.email
设置无关:这些设置适用于提交中的作者身份。当您推送到回购时,它们不用于身份验证。
如果Git 不要求您提供GitHub(新)用户名/密码,则表示Git for Windows正在使用名为" manager"的Git凭证助手。 (做git config credential.helper
确认)
含义:它正在缓存您的旧凭据并自动重复使用它们。
在这种情况下,请转到Windows开始菜单(),输入"凭据"并选择Windows工具" Windows Credential Manager"。
在其中,您将找到一个条目git.https://github.com
,您可以编辑该条目,并在其中输入新的GitHub用户名/密码。
然后再试一次。
答案 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 启用双因素身份验证,请暂时禁用它
Goto Control Panel -> User Accounts -> Credential Manager -> Windows Credentials
Goto Generic Credentials section -> Add a generic credential
Internet or network address : git.https://github.com
User name : your github username
Password : your github username
现在点击确定。这样就解决了推送仓库失败的问题