设置Proxy失败:参数libgit2sharp错误

本文关键字:libgit2sharp 错误 参数 Proxy 失败 设置 | 更新日期: 2024-09-22 05:59:30

当我尝试使用库libgit2sharp克隆存储库时,遇到了一些问题。

我得到这个错误:

A first chance exception of type 'LibGit2Sharp.LibGit2SharpException' occurred in LibGit2Sharp.dll 
Additional information: Failed to set proxy: Wrong parameter.

我正试着这样克隆:

var gitServerUri = new Uri(Settings.Default.GitServerUrl);
var cred = Git.Credentials.Get(gitServerUri.Host);
string clonedRepoPath = Repository.Clone(project.GitUrl(),projectLocalPath, new CloneOptions()
        {
            CredentialsProvider = (_url, _user, _cred) => new UsernamePasswordCredentials
            {
                Username = cred.Login,
                Password = cred.Password,
            }
        });

我试图在libgit2sharp的wiki中找到应该放置代理配置的位置,但没有找到。

如果有人能帮忙,我将不胜感激。

设置Proxy失败:参数libgit2sharp错误

关于代理处理,libgit2和LibGit2Sharp的行为与git本身处理代理设置的方式非常相似。

这些可以在git配置存储(本地、全局、系统…)中使用以下条目名称定义。。。

  • remote.<remote_name>.proxy
  • http.proxy

或者通过环境CCD_ 3或CCD_。

您可以在实际的libgit2代码中更好地了解探测策略。

有关更多详细信息,请参阅以下有关此主题的相关问题:

  • 利用Windows代理自动发现的建议
  • 使用带有凭据的代理url