如何使用libgit2sharp设置代理?

问题描述 投票:0回答:1

我使用libgit2sharp克隆,在使用企业网络时遇到“发送请求失败:操作超时”。

如果我使用自己的3G网络,是可以克隆成功的。

但是当我在命令行中使用 git config 并且可以通过命令行克隆存储库后,我仍然无法通过代码克隆存储库....

大家可以教我如何在代码中设置代理或者如何在代理环境中使用这个库吗?

谢谢!

proxy clone libgit2sharp
1个回答
0
投票

Libgit2sharp 默认不允许使用代理。您必须使用另一个名为“libgit2sharp-proxy-enabled”的 Nuget。您可以在这里找到它: https://www.nuget.org/packages/libgit2sharp-proxy-enabled/#dependency-body-tab

感谢这篇文章,我找到了这个 Nuget https://github.com/libgit2/libgit2sharp/pull/2043

不要忘记在 gitconfig 全局中设置代理地址。这是一个例子: git config --global http.https://dev.azure.com.proxy http://xxx.xxx.xxx.xxx:xxxx

libgit2sharp-proxy-enabled 将使用 gitconfig 全局中的此设置来了解代理地址。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.