2015-03-02 2 views
0

У меня возникают некоторые проблемы, когда я пытаюсь клонировать репозиторий, используя библиотеку libgit2sharp.Не удалось установить прокси: Неверный параметр 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, где я должен поставить прокси-конфигурации, но я не нашел.

Буду благодарен, если кто-то может помочь.

ответ

0

Что касается обработки прокси, libgit2 и, следовательно, LibGit2Sharp ведут себя так же, как git сам обрабатывает настройки прокси.

Таковой может быть определен в магазинах конфигурации мерзавца (локальные, глобальные, системы, ...) со следующими именами входа ...

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

. .. или установить через среду HTTPS_PROXY или HTTP_PROXY переменных.

Вы можете получить лучшее представление о стратегии зондирования в фактическом libgit2 code.

Для получения более подробной информации см следующие актуальные вопросы по этой теме:

Смежные вопросы