【发布时间】:2015-06-07 23:35:03
【问题描述】:
我在 github 上作为 natereed (nate@natereed.com) 分叉了一个 git repo。
我在本地克隆了 repo 并发出以下命令来配置用于推送更改的身份:
git config user.name "natereed"
git config user.email "nate@natereed.com"
我尝试推送到原点,但得到 403(未经授权):
USAU9900:ExData_Plotting1 reedn$ git push origin master
remote: Permission to natereed/ExData_Plotting1.git denied to reedndnb.
fatal: unable to access 'https://github.com/natereed/ExData_Plotting1/': The requested URL returned error: 403
它似乎仍在使用不同的身份 (reedndbn)。如何强制它(git/ssh)使用我在上面配置并用于克隆 repo 的用户名(“natereed”)?
这是我的 .git/config:
USAU9900:ExData_Plotting1 reedn$ more .git/config
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
ignorecase = true
precomposeunicode = true
[remote "origin"]
url = https://github.com/natereed/ExData_Plotting1
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
[user]
name = natereed
email = nate@natereed.com
【问题讨论】: