我有点进退两难,我的 GitHub 帐户无法正常工作。每当我提交到存储库时,它都会显示我将更改推送为“prohacker112”,这是一个我从未登录过的帐户。我正在使用credential-cache
,我在其中使用我的帐户登录,每当它提示我输入用户名/密码时,我都会使用我的帐户。那么,为什么 GitHub 认为我正在提交/推送为 prohackr112?如何告诉 Git 我的实际用户名?我正在使用 cloud9,如果有帮助的话。
问问题
93 次
2 回答
1
我正在使用
credential-cache
:
这与作者无关,这完全取决于git config user.name
那么,为什么 GitHub 认为我正在提交/推送为 prohackr112?
这取决于用于引用 GitHub 存储库的 url:请参阅git remote -v
.
如果它是一个 ssh ,那么您的 Cloud 9 帐户(如此处所示git@github.com:user/repo
)使用的公钥可能是注册为.~/.ssh/id_rsa.pub
prohackr112
您需要通过其他帐户的私钥/公钥来更改它。
或者您需要通过 https 更改 url,以便使用一组帐户/密码凭据(可以由您的凭据助手缓存)
于 2016-11-01T00:21:30.890 回答
1
您的 Git 配置中的电子邮件地址设置不正确。
要查看全局 Git 电子邮件设置,请运行以下命令:
git config --global user.email
如果这不正确,请使用以下命令对其进行更新:
git config --global user.email "<my email>@gmail.com"
如果该设置已经正确,或者更正它不能解决您的问题,请从本地存储库中检查本地设置:
git config user.email
如果不正确,请使用以下命令对其进行更新:
git config user.email "<my email>@gmail.com"
于 2016-11-07T15:08:39.253 回答