【问题标题】:GitKraken with TFS 2017GitKraken 与 TFS 2017
【发布时间】:2017-04-16 05:33:50
【问题描述】:

我在 TFS 2015 上成功使用了 GitKraken。但升级到 Tfs 2017 后,它无法拉取或推送。如果我使用 https 端点,它总是尝试登录服务器。如果我使用 SSH 端点,它会给我一个“Early EOF”异常。

如果我必须在 TFS 2017 上配置某些东西,任何人都可以帮助我,以便 Kraken 可以使用该端点吗?如何找出 SSH 端点的问题?我在日志中找不到任何相关内容。

或者git的GitKraken实现与新的TFS 2017 git不兼容?任何人都可以同时使用这些产品吗?

【问题讨论】:

  • 你有最新版本的 GitKraken 吗? Got 于 2017 年更新...
  • 我刚刚更新到 1.9.3 仍然没有运气。
  • 在 TFS 2017 中遇到同样的问题
  • 你可能已经发现这个问题仅限于 GitKraken,而不是 VS Git 集成、Git bash 或 SourceTree。没有尝试过Tower。我已经向 GitKraken 询问了更新,如果有任何回复将在此处发布

标签: git tfs gitkraken


【解决方案1】:

当从 TFS 2015 克隆 git repo 时,我可以重现您的场景,完全没有问题。但是当从 TFS 2017 克隆一个 git repo 时,GitKraken 总是要求登录:

我也尝试过命令提示符中的git clone 命令,输入 TFS 2017 的用户名和密码后,它可以成功克隆 repo。

建议联系 GitKraken 报告此问题。

【讨论】:

  • 鉴于问题在 2017 年 2 月仍然存在,methinx 他们对解决此问题并没有明显的兴趣。
  • 我已经为此发出了专业支持请求,因为我遇到了证书问题。
  • 2018 年 2 月,仍然是个问题;(你们怎么了?
【解决方案2】:

经过一些研究和对 gitkraken 的支持电话后,看起来他们有一个非常严重的问题。如果您当前使用客户端证书连接到 tfs,您将会遇到问题。这是因为他们在依赖于 lib2git 的 NodeGit 上构建了 gitkraken。这反过来又与客户端证书有关,详细信息 here 用于记录 2015 年的响应(尚未更新,如下所示

主流浏览器确实支持客户端证书,但他们不会说 Git。 这是 libgit2(sharp) 不支持的东西。 WinHTTP 应该支持它们,所以理论上应该可以 在 Windows 上添加此功能,但它是一个边缘情况 功能。

Gitkraken 说在这个问题解决之前“我们无能为力”。我们只能希望从现在开始 2017 可以在这个专业中配置它不再被认为是边缘。

【讨论】:

  • 我们暂时解决这个问题的方法是在iis中禁用客户端证书。
【解决方案3】:

GitKraken 2.1.0 新版本为我们解决了问题;发行说明:https://support.gitkraken.com/release-notes/current

【讨论】:

  • 没有解决我需要证书或来源的问题,请注意,这可能是一个完全不同的问题:)
猜你喜欢
  • 2017-08-03
  • 1970-01-01
  • 2018-02-13
  • 1970-01-01
  • 1970-01-01
  • 2018-10-28
  • 2017-01-17
  • 2018-11-21
  • 2019-12-14
相关资源
最近更新 更多