1

首先,这是在 Linux 上运行的,所以忘记 Windows 的凭据管理器。

我错误地部署了一个 Theia IDE Docker 容器,其中保存了我自己的 Git 凭据,它应该属于另一个用户。如何重置凭据?

我尝试从 /home/theia/.git-credentials 中删除它,但没有带来任何结果,因为它仍然继续使用我的凭据。

是的,我确实使用命令预先保存了我的凭据。

这对我本身来说不是一个安全问题,而是一个不便,因为我来自其他用户的推送仍然显示我的名字,即使他们被更改为

git config --global user.email "example@example.com"

git config --global user.name "[THEIA] Firstname Lastname"
4

1 回答 1

1

首先,这是在 Linux 上运行的,所以忘记 Windows 的凭据管理器。

嗯……还有microsoft/Git-Credential-Manager-for-Mac-and-Linux

而且,如果您正在谈论与提交相关联的作者,那无论如何都与凭据无关,仅与user.name/user.email.
您需要先更改这些提交的作者,然后再强制推送。

OP munchkin在评论中提到:

就在我想测试它时,他的凭据过期了。
所以我想,什么都不做就解决了。

于 2020-05-27T06:00:25.863 回答