git_remote_connect

Open a connection to a remote

The transport is selected based on the URL. The direction argument is due to a limitation of the git protocol (over TCP or SSH) which starts up a specific binary which can only do the one or the other.

Parameters

remote libgit2_d.types.git_remote*

the remote to connect to

direction libgit2_d.net.git_direction

git_direction.GIT_DIRECTION_FETCH if you want to fetch or git_direction.GIT_DIRECTION_PUSH if you want to push

callbacks const(.git_remote_callbacks)*

the callbacks to use for this connection

proxy_opts const(libgit2_d.proxy.git_proxy_options)*

proxy settings

custom_headers const(libgit2_d.strarray.git_strarray)*

extra HTTP headers to use in this connection

Return Value

Type: int

0 or an error code

Meta