22

我正在尝试使用我在 Github 上的特定存储库配置 GitKraken。据我所知,一旦我将本地项目文件夹与 repo 一起提供给它,它就可以看到远程。但是,尝试推或拉会给我一个错误Push/Fetch failed. could not connect to origin

这似乎是身份验证和 SSH 的问题。我尝试在 GitKrakens 首选项身份验证页面中生成公钥/私钥并将它们添加到 Github 窗格下的 Github,但我得到了相同的错误。

在这一点上,我根本无法让事情正常进行。我不熟悉 SSH 的细节。这里有什么问题,如何配置 GitKraken 以使用我的上游推送/获取?

4

3 回答 3

52

我也有这个问题。因为我试图提取一个也是私有的组织回购,所以我需要获得组织的访问权限才能使用 GitKraken(因为它被视为第三方)。如果您转到 Github 设置并在Applications -> Authorized OAuth App -> GitKraken下,您可以在 Github 上为您分配到的特定组织申请权限。

希望这可以帮助!

如何进入 GitKraken OAuth 屏幕

单击组织/团队旁边的授予

于 2018-12-19T09:08:00.713 回答
12

我遇到过同样的问题。它发生在我度假回来后。这个问题可以通过一个特定的回购来重现。尽管我使用了这些设置,但 GitKraken 似乎无法记住我的 GitHub 凭据。我都试过了:

文件 -> 首选项 -> 身份验证 -> GitHub -> 输入我的凭据

在分支上执行取命令并在那里输入凭据并选中记住我复选框。

这两种方法都不适合我。

但是,我通过删除本地 repo 解决了这个问题,然后File -> Clone Repo -> 选择 GitHub.com 选项卡 -> 输入凭据

克隆操作成功,GitKraken 现在记住了我,我可以再次像以前一样使用它。

于 2017-05-29T08:20:44.340 回答
0

移除 GitHub 中的第三方访问限制。 在此处输入图像描述

于 2021-09-25T18:05:02.433 回答