【问题标题】:Logging out or deleting credentials from git shell从 git shell 注销或删除凭据
【发布时间】:2015-03-17 03:02:13
【问题描述】:

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

我在一台已记住我的 git 登录详细信息的共享计算机 (Windows) 上。我已经尝试关闭 git shell,但是当我重新打开它时,我仍然处于登录状态(执行 git 操作时不询问我的详细信息)。

我不希望重新启动计算机,因为这对我来说不是一个选项。

希望不要重蹈覆辙: http://stackoverflow.com/questions/15381198/remove-credentials-from-git

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

【问题讨论】:

  • 你用的是什么网址? git remote -v 返回什么?还记得像git log 这样的简单 git 操作无论如何都不会要求您提供凭据,那么您在做什么“git 操作”应该要求您提供凭据?
  • git remote -v 正在返回一个 github url。这是我从中克隆/推送/拉取的私有 github 存储库,所以我应该要求为这些操作提供密码。

标签: git github credentials github-for-windows git-shell


【解决方案1】:

转到 %appdata% -> Github 文件夹

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

注意:删除缓存文件也可能会删除其他存储的密码,请小心

【讨论】:

    【解决方案2】:

    事实证明,github 应用程序以某种方式存储了凭据。我设法通过转到 GitHub 桌面应用程序(与 git shell 同时安装)并从那里注销来注销。

    不过,如果能够从命令行执行此操作,那就太好了。

    【讨论】:

      猜你喜欢
      • 2015-02-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-22
      • 1970-01-01
      • 1970-01-01
      • 2018-09-19
      • 2012-10-01
      相关资源
      最近更新 更多