git impossible to remove old user
一天,另一个开发人员在我的计算机上用他的用户名提交了一些东西。在这个时候,它变成了一种诅咒。
我不能切换用户。
我尝试了一切:1 2 3 | git config user.name"new name" git fetch -p |
有了所有可用的选项,就没有成功
重新启动计算机,没有成功删除所有ssh密钥,不成功卸载并重新安装Git,没有成功。
在所有这些操作之后,命令git push对我说:
git config user.name with--global/--local/--system选项为:me
我忘记什么了吗(清除缓存或其他什么)?
编辑我在电脑上看到了这个老用户的其他信息。(他在我的电脑上工作了一周)。也许有冲突?
首先要知道的是"你在使用什么协议":
1 2 | cd /patH/to/my/local/repo git remote -v |
如果您看到一个以https开头的r-origin的url,那么您不必担心ssh密钥:它们根本不用于https URL。
in on mac with osxkeychain
号
这意味着您的Git可以将其凭证助手设置为osx keychain。
如果是这种情况(检查
1 2 3 4 | $ git credential-osxkeychain erase host=github.com protocol=https [Press Return] |
号
然后再次尝试推送:如果弹出窗口请求您的凭据,请输入您的GitHub帐户及其密码:这足以缓存您的凭据。随后的推送不会要求您提供任何凭证(但会重用刚刚缓存的凭证),并将再次使用您的帐户。
以前提交的所有信息保持不变。更改配置只影响新提交。