我在TFS 2015上成功使用了GitKraken。但升级到Tfs 2017后,它无法拉动或推动。如果我使用https端点,它总是尝试登录到服务器。如果我使用SSH端点,它会给我一个"早期EOF"异常。
如果我必须在TFS 2017上配置某些内容,有人可以帮助我吗,那么Kraken可以使用该端点吗?如何找出SSH端点的问题?我在日志中找不到任何相关内容。
或者GitKraken实现的git与新的TFS 2017 git不兼容?任何人都可以一起使用这些产品吗?
答案 0 :(得分:4)
我可以重现您的方案,从TFS 2015克隆git repo时,完全没有问题。但是当从TFS 2017克隆一个git repo时,GitKraken总是要求登录:
我还从命令提示符中尝试了git clone
命令,在输入TFS 2017的用户名和密码后,它可以成功克隆回购。
建议联系GitKraken报告此问题。
答案 1 :(得分:1)
GitKraken的新版本2.1.0为我们解决了问题;发行说明:https://support.gitkraken.com/release-notes/current
答案 2 :(得分:1)
经过一些研究和对gitkraken的支持电话后,看起来他们有一个相当严重的问题。如果您当前将客户端证书连接到tfs,则会出现问题。这是因为他们在NodeGit上构建了gitkraken,它依赖于lib2git。这反过来又存在客户端证书的问题,详细here用于记录2015年的响应(尚未更新,如下所示
吉特克拉肯说,我们做得很少,而且#34;直到这个被修复。我们只能希望自2017年以来可以配置这个专业,它将不再被视为优势。专业浏览器确实支持客户端证书,但他们不会说Git。 这是libgit2(sharp)不支持的。 WinHTTP应该支持它们,所以理论上应该可以 在Windows上添加此功能,但它是一个边缘情况 功能。