帐户在命令行上搞砸了

时间:2016-10-31 21:17:09

标签: git github cloud9

我处于一个轻微的困境,我的GitHub帐户无法正常运作。每当我提交到存储库时,它都会显示我将更改推送到了prohacker112'这是我从未登录过的帐户。我使用credential-cache,我使用我的帐户登录,只要它提示我输入用户名/密码,我就会使用我的帐户。那么GitHub为什么认为我作为prohackr112承诺/推动?我怎么能告诉Git我的实际用户名?我使用的是cloud9,如果有帮助的话。

2 个答案:

答案 0 :(得分:1)

  

我正在使用credential-cache

这没有提交作者身份,这完全取决于git config user.name

  

那么为什么GitHub认为我作为prohackr112承诺/推动?

这取决于用于引用GitHub仓库的URL:请参阅git remote -v的输出。

如果是ssh git@github.com:user/repo,那么您的Cloud 9帐户(~/.ssh/id_rsa.pubas seen here)使用的公钥可能是注册为{{1}的帐户}。

您需要通过其他帐户的私钥/公钥进行更改 或者您需要更改网址的https,以便使用一组帐户/密码凭据(可以由您的凭证帮助程序缓存)

答案 1 :(得分: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"

GitHub's relevant documentation

相关问题