gpt4 book ai didi

git - MS Visual Studio + gitolite 或 github 通过 ssh

转载 作者:IT王子 更新时间:2023-10-29 01:29:51 26 4
gpt4 key购买 nike

我在本地机器上有 MSVS 2013 + git 1.8.4 + git-extensions 2.47.3,在远程服务器上有 gitolite 2.3-1

我可以通过控制台工具和 git-extension GUI 克隆提交并推送我的项目 (git@server.example.com:testproject)

但我无法通过 MSVS 中的“团队资源管理器”执行相同的操作。即使我手动克隆它(通过控制台工具)并将其作为本地存储库添加到 MSVS Team Explorer,我也无法提交或推送,因为

An error occurred. Detailed message: An error was raised by libgit2. Category = Net (Error). This transport isn't implemented. Sorry

我发现的所有相关内容都是关于 TFS 或本地 git 集成的。

与github项目相同。

有没有可能让它发挥作用?通过一些控制台 Hook 或类似的东西?

最佳答案

“团队资源管理器”使用 Visual Studio 2013 添加的 Git 集成。
请参阅“Clone a remote Git repository from a third-party service”。

通过 Visual Studio 中的 Git native 集成,仅支持 https。
尚不支持 Ssh。

http://i.msdn.microsoft.com/dynimg/IC698706.png

这篇 MSDN 博客文章于 2013 年 10 月声明:

As of this writing, Visual Studio 2013 does not have support for ssh-based remotes.
If you have a Git remote that uses SSH and you try to perform a network operation in Visual Studio, you’ll get the message “This transport isn’t implemented. Sorry.” (This message comes from the libgit2 library.)
I don’t have a timeline for when support for SSH remotes might be implemented in Visual Studio.


2015 年 10 月更新:

然而,作为Vladimir Koltunov提及 below , libgit2 开始(2015 年第 4 季度)在项目 PROGrand/git2-msvstfs-ssh-patch 中使用 ssh 支持构建(针对 VS 2015) .

This patch for 'libgit2' allows usage of SSH public/private keys pair with ssh repositories (such as gitolite) in Visual Studio 2015

关于git - MS Visual Studio + gitolite 或 github 通过 ssh,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20827794/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com