从git shell注销或删除凭据

4

如何从git shell中删除我的凭据?

我在一台共享的Windows电脑上,它记住了我的git登录详细信息。我已经尝试关闭git shell,但是当我重新打开它时,我仍然登录(在进行git操作时没有要求输入我的详细信息)。

我不想重启计算机,因为这对我来说并不总是可行的选择。

希望不会跟这个问题重复:https://dev59.com/hGUp5IYBdhLWcg3wRWFD

  • 我在“服务”或“进程”中找不到git-credential-cache守护程序
  • ~/.gitconfig中没有有关凭证助手的内容

你使用的是哪个 URL?git remote -v 返回了什么?请记住,一个简单的 git 操作(例如 git log)永远不会要求您提供凭据,那么你正在进行哪个应该要求您提供凭据的 "git 操作"? - VonC
“git remote -v” 返回了一个 GitHub 的 URL。这是一个私有的 GitHub 仓库,我正在从中克隆/推送/拉取,所以我应该为这些操作请求密码。 - eedrah
2个回答

3

结果发现,Github应用程序以某种方式存储了凭据。我通过打开安装在同一时间的GitHub桌面应用程序并从那里退出登录来成功注销。

然而,能够通过命令行完成此操作会更好。


0

前往 %appdata% -> Github 文件夹

您将找到一组可以删除的缓存文件。删除它们,然后再次运行命令,您将被提示输入新的凭据。

注意:删除缓存文件可能会连同其他已存储的密码一起删除,请小心操作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接