您如何在 Theia 中重置 Git 凭据?
How do you reset Git credentials in Theia?
首先,这是 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"
First of all, this is running on Linux so forget about the Credential Manager from Windows.
嗯...还有microsoft/Git-Credential-Manager-for-Mac-and-Linux
如果您谈论的是与提交相关联的作者,那无论如何与凭据无关,仅与 user.name/user.email
.
您需要更改 author of those commits first 然后强制推送。
OP munchkin mentions :
he credentials expired just as I wanted to test this.
So that is solved, I guess, by doing nothing.
首先,这是 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"
First of all, this is running on Linux so forget about the Credential Manager from Windows.
嗯...还有microsoft/Git-Credential-Manager-for-Mac-and-Linux
如果您谈论的是与提交相关联的作者,那无论如何与凭据无关,仅与 user.name/user.email
.
您需要更改 author of those commits first 然后强制推送。
OP munchkin mentions
he credentials expired just as I wanted to test this.
So that is solved, I guess, by doing nothing.