2017-01-30 139 views
6

我试图克隆的私人回购协议(即我有机会获得)在github上,并得到这个消息:GitKraken不会让我从一个私人回购克隆GitHub上

enter image description here

克隆失败

无法连接到“原点”。仔细检查您的远程URL,然后确保您有权在该远程服务器上执行该操作,然后重试。

我运行windows 10,我已经把kraken连接到github和ssh的关键作品,我可以推送我的其他github回购,公开就好了。 我也能够从命令行克隆回购很好。

+0

尝试[SourceTree](https://www.sourcetreeapp.com)。它提供比GitKraken更多的功能。 – axiac

回答

9

由于某些原因,GitKraken并未使用您现有的HTTPS凭据与GitHub进行通信,也没有在Windows上使用SSH。相反,它使用OAuth2,这意味着您需要授予对GitKraken的OAuth2访问权限。

https://support.gitkraken.com/integrations/github
如果没有遥控器或存储库出现在添加远程或克隆,可能的原因是需要一个组织允许访问。 GitKraken无法在克隆或添加分支时看到这些回购协议,除非该组织特别授予GitKraken作为应用程序的许可权。看到

  1. 首先检查是否允许访问到GitKraken从GitHub Applications
  2. 如果访问已被允许,那么该组织将需要允许Organization Approval
  3. 有关第三方应用程序的限制的详细信息查看Third-party apps list

这是我所采取的步骤和他们的工作对我来说:

  1. 您需要成为GitHub组织的管理员。
  2. 访问GitHub的GitKraken应用程序页面并请求访问:

  3. 核准您刚才请求的访问:

    1. 访问此页:https://github.com/organizations/YOUR_ORG_NAME/settings/oauth_application_policy
      • 您还可以访问通过去GitHub上设置>“组织设置”>“第三方接入”
    2. 0页
    3. 本页面看起来是这样的:Screenshot of Organization Settings Third-party access
    4. 这是同一页的“个人设置”>“授权应用程序”页面(https://github.com/settings/applications
    5. 你应该看到GitKraken列为申请许可。
    6. 点击批准链接允许其访问。
  4. GitKraken现在应该工作。

但是,根据我的经验,我无法可靠地看到请求列表中列出的GitKraken请求。我已经联系GitKraken支持寻求帮助。

+0

谢谢!这对我有效。 –