帐户在命令行上搞砸了
Account messed up on command line
我的 GitHub 帐户无法正常工作,让我陷入了困境。每当我提交到存储库时,它都会显示我将更改推送为 'prohacker112',一个我从未登录过的帐户。我正在使用 credential-cache
,其中我使用我的帐户登录,每当它提示我输入 username/password 时,我就使用我的帐户。那么为什么 GitHub 认为我 committing/pushing 是 prohackr112?我如何知道 Git 我的真实用户名?我正在使用 cloud9,如果有帮助的话。
I'm using credential-cache
:
本文无须提交作者身份,仅由git config user.name
决定
So why does GitHub think I'm committing/pushing as prohackr112?
这取决于用于引用 GitHub 存储库的 url:请参阅 git remote -v
的输出。
如果它是一个 ssh 密钥 git@github.com:user/repo
,那么您的 Cloud 9 帐户(~/.ssh/id_rsa.pub
、as seen here)使用的 public 密钥可能就是那个密钥注册为 prohackr112
.
您需要通过您其他帐户的 private/public 密钥进行更改。
或者您需要通过 https 更改 url,以便使用 account/password 一组凭据(可以由您的凭据助手缓存)
您的 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 帐户无法正常工作,让我陷入了困境。每当我提交到存储库时,它都会显示我将更改推送为 'prohacker112',一个我从未登录过的帐户。我正在使用 credential-cache
,其中我使用我的帐户登录,每当它提示我输入 username/password 时,我就使用我的帐户。那么为什么 GitHub 认为我 committing/pushing 是 prohackr112?我如何知道 Git 我的真实用户名?我正在使用 cloud9,如果有帮助的话。
I'm using
credential-cache
:
本文无须提交作者身份,仅由git config user.name
So why does GitHub think I'm committing/pushing as prohackr112?
这取决于用于引用 GitHub 存储库的 url:请参阅 git remote -v
的输出。
如果它是一个 ssh 密钥 git@github.com:user/repo
,那么您的 Cloud 9 帐户(~/.ssh/id_rsa.pub
、as seen here)使用的 public 密钥可能就是那个密钥注册为 prohackr112
.
您需要通过您其他帐户的 private/public 密钥进行更改。
或者您需要通过 https 更改 url,以便使用 account/password 一组凭据(可以由您的凭据助手缓存)
您的 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"