我在本地计算机上有 MSVS 2013 + git 1.8.4 + git-extensions 2.47.3 ,在远程服务器上有 gitolite 2.3-1
我可以克隆提交并推送我的项目([电子邮件受保护] /cdn-cgi/l/email-protection:testproject) 通过控制台工具和 git-extension GUI
但我无法在 MSVS 中的“团队资源管理器”中执行相同的操作。即使我手动克隆它(通过控制台工具)并将其作为本地存储库添加到 MSVS Team Explorer,我也无法提交或推送,因为
发生错误。详细消息:libgit2 引发错误。类别 = 网络(错误)。
此传输未实现。对不起
我发现相关的所有内容都与 TFS 或本地 git 集成有关。
与 github 项目相同。
有可能让它发挥作用吗?通过一些控制台挂钩或类似的东西?
“团队资源管理器”使用 Visual Studio 2013 添加的 Git 集成。
See "从第三方服务克隆远程 Git 存储库 http://msdn.microsoft.com/en-us/library/hh850445.aspx#remote".
通过 Visual Studio 中的 Git 本机集成,仅支持 https。
尚不支持 SSH。
这篇 MSDN 博客文章于 2013 年 10 月指出:
截至撰写本文时,Visual Studio 2013 不支持基于 ssh 的遥控器.
如果您有使用 SSH 的 Git 远程服务器,并且您尝试在 Visual Studio 中执行网络操作,您将收到消息“This transport isn’t implemented. Sorry.
”(此消息来自 libgit2 库。)
我没有关于何时在 Visual Studio 中实现对 SSH 远程支持的时间表。
2015 年 10 月更新:
然而,作为弗拉基米尔·科尔图诺夫 https://stackoverflow.com/users/2110597/vladimir-koltunov提及below https://stackoverflow.com/a/32978452/6309, libgit2
正在开始(2015 年第四季度)构建(针对 VS 2015),项目中支持 sshPROGrand/git2-msvstfs-ssh-patch https://github.com/PROGrand/git2-msvstfs-ssh-patch.
此补丁用于 'libgit2
' 允许在 Visual Studio 2015 中使用 SSH 公钥/私钥对与 ssh 存储库(例如 gitolite)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)