为什么git试图用错误的帐户验证我对github的推送?

时间:2016-11-01 15:41:30

标签: git github github-for-windows

我想从共享的实验室计算机推送到个人github存储库。似乎在安装git-scm时,它以某种方式与Github帐户相关联。当我从这个共享计算机运行git push而不是被提示输入github用户名和密码时,我得到:

$ cd username/github/re****
$ git push origin master
remote: Permission to ju****/re****.git denied to rz****.
fatal: unable to access 'https://github.com/ju****/re****.git/': The
       requested URL returned error: 403

我无法弄清楚为什么rz****凭据完全涉及到这一点。在我的配置中,user.email匹配'ju ****'帐户,而不是'rz ****'帐户,而我的远程帐户使用https://...而不是git@github.com/...。这不是我习惯在OSX或Linux上作为git和github用户的行为。我的猜测是git正在尝试使用属于rz ****帐户的密钥进行身份验证,但我无法弄清楚如何关闭此自动行为。

.git / config contents:

[core]
        repositoryformatversion = 0
        filemode = false
        bare = false
        logallrefupdates = true
        symlinks = false
        ignorecase = true
[remote "origin"]
        url = https://github.com/ju****/re****.git
        fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
        remote = origin
        merge = refs/heads/master
[user]
        email = ju****@gmail.com

0 个答案:

没有答案