【问题标题】:Configuring GitKraken to push/fetch w/ Github配置 GitKraken 以使用 Github 推送/获取
【发布时间】:2017-02-05 21:27:04
【问题描述】:

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

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

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

【问题讨论】:

  • 检查您的原始 URL 是否正确。如果你想使用 SSH,它应该类似于 git@github.com/...。如果你不想使用 SSH,你可以只使用 HTTPS,将你的遥控器更改为指向 HTTPS URL。
  • 获取/推送 url 是正确的。我突然想到这可能是一个权限问题,因为这是一个团队的私人仓库。尽管在我的终端中配置的 SSH 密钥是获取/推送的,但 GitKraken 生成的 SSH 密钥可能需要由团队管理员授权.. 可能不是?
  • 我在虚拟机内的 ubuntu 上遇到了同样的问题。
  • 我解决了。解决方法是将我的 repo 设置为使用 SSH url 而不是 https。我猜 GitKraken 只兼容 SSH?无论如何,我正在配置它的 SSH 设置,而不是在 repo 中使用它,所以有点愚蠢的错误。

标签: git github gitkraken


【解决方案1】:

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

希望这会有所帮助!

【讨论】:

  • 这就是我遇到的问题,也需要授予对组织的访问权限。谢谢法里斯
  • 这是对我的修复。谢谢!
  • 谢谢@Faris,正是我所需要的
  • 从上面的截图中可能不清楚:确保点击“GitKraken”链接以便能够从您的组织“请求”。
【解决方案2】:

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

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

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

这两种方法都不适合我。

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

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

【讨论】:

  • 这是非常低效的,因为 git repo 通常由第三方初始化。应报告为错误
【解决方案3】:

移除 GitHub 中的第三方访问限制。

【讨论】:

    猜你喜欢
    • 2022-01-23
    • 2019-01-09
    • 1970-01-01
    • 2018-12-22
    • 2018-03-20
    • 1970-01-01
    • 2019-03-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多