git - 如何将 libgit2sharp 与 ssh 传输协议(protocol)一起使用?

标签 git libgit2sharp

当我在项目中使用 libgit2sharp 来使用 ssh 传输协议(protocol)克隆存储库时,例如

git@github.com:libgit2/libgit2sharp.git 

它抛出一个异常,说“这个传输没有实现。抱歉”

如何使用 libgit2sharp 使用 ssh-transport-protocol 克隆存储库?

最佳答案

很遗憾,目前还不支持 Ssh 协议(protocol)。目前只有 git://(只读)和 http[s]:// 协议(protocol)。

但是,它最终会通过利用 libssh2 库实现。

正在订阅 issue #255 通知将使您了解有关此功能的最新进展。

更新:

libgit2 中正在进行一项工作(参见 PR #2428 ),这应该可以帮助我们使 LibGit2Sharp 能够尽快处理 ssh 协议(protocol)。

更新 2:

PR #852 正在努力使 LibGit2Sharp 可以使用 ssh

关于git - 如何将 libgit2sharp 与 ssh 传输协议(protocol)一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24238999/

相关文章:

c# - LibGit2Sharp 如何解决冲突?

c# - 如何使用 LibGit2Sharp 库检查远程存储库上的凭据是否有效

java - 通过代理脚本进行Maven配置

git-commit - 致命的 : No existing author found with 'XXX'

git - 如果分支不存在,如何在没有错误消息的情况下删除分支?

Git reflog 并做一个新的克隆?

c# - 存储凭据以供自动使用

c# - 需要在cake脚本的GitPull方法中获取修改文件的详细信息

git - 断开本地分支与远程分支的连接

c# - 如何在不克隆的情况下列出远程存储库中的文件?