如何在GitKraken客户端中注销?

48

我正在使用一台公共电脑,但是我不知道如何在Ubuntu桌面客户端中退出我的账号。我找不到退出按钮。我的GitKraken账号已连接GitHub,我需要一种退出方式。


3
GitKraken应用程序中没有“注销”功能。 2.5年后,仍然不存在这个最基本的功能。 - Benjamin R
7个回答

30

针对 macOS 和类Unix系统:

rm -rf ~/.gitkraken 命令可以解决问题。

我没有找到其他可视化界面来完成此操作。

顺便提一下,这会删除所有配置文件和个人资料。


曾在MacOS上工作过。 - F. Morales
@rineez,你找到了 .gitkraken 文件夹的另一条路径吗?这样我就可以更新答案了。 - itMaxence
抱歉,现在它已经可以工作了。我想我之前做错了什么(我记不清发生了什么),所以这个命令没有起作用,最终我改变了我的账户中的电子邮件地址。一开始我使用的是之前客户提供的电子邮件地址。现在我尝试直接通过文件浏览器删除目录,它成功了。顺便说一下,我现在使用的是6.5.1版本。 - rineez

20

我刚刚遇到了这个问题,但是似乎我找到了一个解决方法。

退出 GitKraken 并转到 AppData 文件夹,删除 GitKraken 配置文件。例如,转到 C:\Users\yourusername\AppData\Roaming\.gitkraken\ 并删除 profiles 文件夹。重新启动 GitKraken 后,您应该已注销,并可以登录新帐户。


3
我在Windows系统上遇到了相同的问题,删除路径为C:\Users{YourUsername}\AppData\Roaming\.gitkraken\config的文件可以解决。 - LaserHydra
这对我没有用。除了卸载/重新安装应用程序(删除上面提到的设置文件夹,而不仅仅是配置文件夹)之外,没有其他办法。我已经给Axosoft写了一封支持电子邮件请求,解释了这个问题有多丑陋,并询问他们是否可以实现“注销”或“切换帐户”菜单选项。 - Dan Nissenbaum
我已经清空了整个应用数据文件夹,但它仍然让我保持登录状态... - Douglas Gaskell

10

有一种官方的方法(见下文),但似乎不够(请参见评论)

Mahdi Moqadasi评论中补充道

我尝试从所有同步服务器(GitHub、GitLab和bitBucket)退出,并编辑自己的个人信息。
实际上,GitKraken 上没有账户,但是通过 GitHub 登录了。
因此,当我登出它们并登录自己的帐户时,就没有问题了。


Douglas Gaskell评论中补充道

在Windows上,在AppData/Roaming/下有一个隐藏的 .gitkraken 文件夹。


原始回答:

来自GitKraken文档

要使用 GitHub 进行身份验证,请导航到右上角以访问“首选项”认证。

https://support.gitkraken.com/img/documentation/integrations/github/preferences.png

尝试使用“使用其他帐户登录”功能,看看是否足以注销您的账号。

如果您已连接,则应该可以单击“断开连接”:

https://support.gitkraken.com/img/documentation/integrations/github/generate-ssh@2x.png

qvpham评论中提供了以下提示:

只是一个提示:您也可以在“文件”菜单下找到它。


1
对我没用。我成功使用我的GitHub账户登录了,但是GitKraken中仍然有别人的账户登录着。 - GuiRitter
@GuiRitter 我也是。可能我必须重新安装它:\ - Mahdi Moqadasi
@MahdiMoqadasi 好的,请告诉我重新安装GitKraken是否可以解决问题。 - VonC
不,它没有固定!我尝试从所有同步的服务器(github、gitlab和bitBucket)注销并编辑自己的个人信息。实际上,gitKraken上没有帐户,但是通过github登录了。因此,当我注销它们并登录我的帐户时,就没有问题了。 - Mahdi Moqadasi
1
找到了,在Windows系统下,AppData/Roaming/目录下有一个隐藏的.gitkraken文件夹。 - Douglas Gaskell
显示剩余9条评论

4

我找到了另一种方法来注销GitKraken账户,而不会删除所有其他设置。

.gitkraken文件夹中存在一个名为config的文件。在该文件中,通过json对象设置了所有与gitkraken相关的选项和设置。要删除已登录的GitKraken帐户,您需要使用空的json对象替换registration属性。

之前:

{
  "lastUpgradeScriptRun": "v7.5.0",
  "appId": "xxxx",
  "registration": {                          <== THIS ONE
    "email": "xx@xxx.de",
    "name": "xxx xxx",
    "status": "activated",
    "trialStatus": null,
    "loginType": "github",
    "date": "xxxxxxx",
    "EULA": {
      "version": "7.5.0",
      "status": "agree_verified"
    }
  },
  ...
}

之后:

{
  "lastUpgradeScriptRun": "v7.5.0",
  "appId": "xxxx",
  "registration": {},
  ...
}

config文件的确切路径取决于您的操作系统:

  • Windows:C:\Users\<YOUR USERNAME\AppData\Roaming\.gitkraken\config
  • 基于Unix:/home/<YOUR USERNAME>/.gitkraken/config

您可以使用任何编辑器(例如vim,nano,Editor,Notepad ++,VSCode等)编辑此文件,但请确保在编辑文件之前关闭GitKraken。


1
这是一个方便的选项,但出于某种原因,它只在“文件”菜单中隐藏了几个选项之一。

File > Sign into Different Account


1
请注意,这并不会注销您,您必须实际登录另一个帐户才能注销。没有任何方法可以真正将您从此应用程序中注销... - Douglas Gaskell

1

对于我在Windows上,卸载和/或删除AppData并没有起作用。必须打开一个存储库,然后才能从右上角菜单中选择选项,就像VonC的答案中一样。


0

点击右上角您的个人资料图片旁边的三条横线按钮,然后选择“登录其他帐户”


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