GitHub没有获取我的用户名,而是其他人的用户名

时间:2017-01-26 12:21:06

标签: git github

我在一个项目中工作。我们的团队正在使用GitHub来共享项目。

从我的公司,我已经提供了一台实际上被其他人使用的笔记本电脑,他曾经在Github推送他的代码。现在,当我试图推送自己的代码时,它默认采用他的凭证。虽然在推送我的代码时,我被要求提供凭据,但我也提供了我的凭据,但在Github中,它显示代码是由前一个用户推送的。非常有趣的是,我们的团队正在私人仓库工作,我的笔记本电脑的prevoius用户无法访问该回购。

请有人建议如何解决此问题。

我已经尝试了谷歌但没有得到确切的结果。 我使用的是Windows8.1机器。

我认为这是Github的错误。

3 个答案:

答案 0 :(得分:4)

使用以下命令重置机器中的git配置:

git config --global --unset-all

不要只设置姓名和电子邮件,因为您可能仍会留下前一位用户的剩余部分。

答案 1 :(得分:2)

git config --global --unset user.name
git config --global --unset user.email

然后设置你的

git config --global user.name "your name"
git config --global user.email "your email"

答案 2 :(得分:2)

您可以设置凭据:

git config --global user.name "John Doe"
git config --global user.email johndoe@example.com