8

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

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

还是git的GitKraken实现与新的TFS 2017 git不兼容?任何人都可以一起使用这些产品吗?

4

3 回答 3

4

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

在此处输入图像描述

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

建议联系 GitKraken 报告此问题。

于 2016-12-02T08:18:47.340 回答
2

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

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

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

于 2017-02-14T22:20:48.420 回答
1

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

于 2017-02-14T15:36:32.567 回答