如何修复git push名称?

时间:2015-09-21 22:55:21

标签: git github

当我尝试 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”

1 个答案:

答案 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