当我尝试 git push 时,我看到此消息:
remote:对Karetski / univercube.git的许可被PavelMetsko拒绝。 致命:无法访问“https://github.com/Karetski/univercube.git/”:请求的网址 返回错误:403
但是在git config中我看到另一个user.name
push.default=simple core.autocrlf=true user.email=karetski@gmail.com user.name=Karetski core.repositoryformatversion=0 core.filemode=true core.bare=false core.logallrefupdates=true core.ignorecase=true core.precomposeunicode=true remote.origin.url=https://github.com/Karetski/univercube.git remote.origin.fetch=+refs/heads/*:refs/remotes/origin/* branch.master.remote=origin branch.master.merge=refs/heads/master
如何解决这个问题?我需要“Karetski”用户名而不是“PavelMetsko”
答案 0 :(得分:1)
user.name
不适用于访问控制,它是用于提交的内容。
user.name
您要在任何新创建的提交中记录的全名。可以被GIT_AUTHOR_NAME和GIT_COMMITTER_NAME环境变量覆盖。请参阅git-commit-tree(1)。
您需要设置的是credentials。
[credential "https://github.com/Karetski/univercube.git"]
username = Karetski