Git从命令行注销用户

Git从命令行注销用户,git,Git,是否有退出git的命令?我正在将我的计算机移交给其他人,不希望git附加到终端中的我的帐户 从~/.SSH(或存储它们的位置)删除SSH密钥 删除您的用户设置: git config --global --unset user.name git config --global --unset user.email git config --global --unset credential.helper git config --global --unset-all 或您的所有全局设置: g

是否有退出git的命令?我正在将我的计算机移交给其他人,不希望git附加到终端中的我的帐户

~/.SSH
(或存储它们的位置)删除SSH密钥

删除您的用户设置:

git config --global --unset user.name
git config --global --unset user.email
git config --global --unset credential.helper
git config --global --unset-all
或您的所有全局设置:

git config --global --unset user.name
git config --global --unset user.email
git config --global --unset credential.helper
git config --global --unset-all

可能还有其他与凭据存储相关的内容,但我总是使用git over SSH。

我遇到了同样的问题,上面的答案对我不起作用,因为我的凭据是通过windows凭据管理器而不是git bash提供的


您可能必须检查windows凭据管理器并删除Mac上的“密钥链访问”中存储的凭据下的github条目。查找Github并删除该凭据。更多信息:

我在一家公司工作,在最近更改密码后,我正在尝试简单的
git拉取

我得到:
remote:无效的用户名或密码。

有趣的是,以下操作不起作用:
git config--global--unset credential.helper

我使用Windows-7,所以,我转到控制面板->凭证管理器->通用凭证

从凭证管理器列表中,删除与git对应的行项目


删除后,返回gitbash,git pull将提示对话框,让您输入您的凭据。

由于使用其他凭据登录,我无法克隆存储库

要切换到其他用户,我执行了以下操作:

git config --global --unset user.name
git config --global --unset user.email
git config --global --unset credential.helper
然后,我不是用ssh URL克隆的,而是用https URL克隆的。 它要求提供凭据,并且成功了。

在Windows上尝试以下操作:

cmdkey /delete:LegacyGeneric:target=git:https://github.com

如果在推送过程中(在windows操作系统中)遇到任何问题,只需按照以下给定步骤删除缓存的git帐户: 1.搜索控制面板并打开该面板。 2.搜索凭据管理器并打开此。 3.单击“管理凭据”页面下的Windows凭据。 4.在通用凭据下,单击GitHub。 5.单击“删除”,然后单击“是”按钮确认。
6.现在开始推送代码,您将获得GitHub弹出窗口再次登录,现在您完成了。成功登录后,一切都会正常工作。

在我的情况下,这些解决方案都不起作用(不是手动清理
~/.gitconfig
),因此我不得不重命名本地repo文件夹(以避免丢失本地更改)和
git clone
远程repo…

您使用的是什么操作系统?擦一下你的硬盘怎么样?我用的是OS X。我想不擦任何东西就把电脑交出来。我只是不希望个人信息、存储库可以访问。是否可以删除您的主目录?它通常包含大量的个人信息,很难完全删除。0_o
git
实际上没有“登录”或“注销”的概念。如果您没有登录到某个系统,通常也无法注销该系统。@bydr配置快速用户切换,并在移交笔记本电脑之前切换到来宾用户。这实际上取决于操作系统和使用的凭据存储。总的来说,很难完全确保你不泄露任何秘密。这对我不起作用。如果您在公司环境中,权限会有所不同。我必须手动从Windows Vault中删除过时的凭据。请参阅下面我的回答。对于我来说,
git config--global--unset all
输出
错误:参数数量错误,应该在1到2之间
git config--global--unset credential.helper
执行此操作,因为上面的注释不起作用此解决方案修复了我在Windows 10上的问题,错误为403,而我正在尝试使用HTTPS协议和两个不同的用户名。我认为问题源于Git桌面客户端。我在家里不用它,我在那里也没有问题。在办公室里,我无法推进我的个人回购。通过以上步骤吹出Windows凭据似乎已经达到了目的。它还导致在我执行Git push时加载Git登录窗口,这就是我怀疑桌面客户端的原因。
Git config--global--unset credential.helper
工作得很好。如前所述,我在凭据管理器中找不到登录名。要访问Windows凭据,请参阅。Git/github是地球上最不直观的工具。+1正是我要找的。除了它是在Windows凭据中,而不是在我的Windows 8的通用凭据中。