libgit2sharp-ssh работает с прокси?

Я использую libgit2sharp-ssh и я успешно реализую соединение SSH, но теперь https/http соединение не работает под прокси? я смотрю на реализацию методов клон и толкать в libgit2sharp-ssh lib и оба значения ProxyOptions является:

ProxyOptions = new GitProxyOptions { Version = 1 }  

   public virtual void Push(Remote remote, IEnumerable<string> pushRefSpecs, PushOptions pushOptions)
    {
        Ensure.ArgumentNotNull(remote, "remote");
        Ensure.ArgumentNotNull(pushRefSpecs, "pushRefSpecs");

        // Return early if there is nothing to push.
        if (!pushRefSpecs.Any())
        {
            return;
        }

        if (pushOptions == null)
        {
            pushOptions = new PushOptions();
        }

        // Load the remote.
        using (RemoteHandle remoteHandle = Proxy.git_remote_lookup(repository.Handle, remote.Name, true))
        {
            var callbacks = new RemoteCallbacks(pushOptions);
            GitRemoteCallbacks gitCallbacks = callbacks.GenerateCallbacks();

            Proxy.git_remote_push(remoteHandle,
                                  pushRefSpecs,
                                  new GitPushOptions()
                                  {
                                      PackbuilderDegreeOfParallelism = pushOptions.PackbuilderDegreeOfParallelism,
                                      RemoteCallbacks = gitCallbacks,
                                      ProxyOptions = new GitProxyOptions { Version = 1 },
                                  });
        }
    }


internal enum GitProxyType
{
    None,
    Auto,
    Specified
}

[StructLayout(LayoutKind.Sequential)]
internal struct GitProxyOptions
{
    public uint Version;
    public GitProxyType Type;
    public IntPtr Url;
    public IntPtr CredentialsCb;
    public IntPtr CertificateCheck;
    public IntPtr CbPayload;
}

}

является libgit2sharp-ssh не поддерживает работу с прокси при использовании http/s подключение к мерзавцу (потому что работа с libgit2sharp без реализации ssh хорошо работает с прокси)

0 ответов

Другие вопросы по тегам