On Fri, Mar 5, 2021 at 12:14 AM Stef Bon <stefbon@xxxxxxxxx> wrote: > > I'm working on a set of network services using SSH, like SFTP, backup, > fsnotify, (text/video) chat, connection forwarding using my own SSH > implementation. See: > > https://github.com/stefbon/OSNS > > Now I want to also provide support for browsing remote git > repositories using my ssh libraries, which will provide the transport > layer. Git doesn't use any SSH libraries directly, as far as I'm aware. It forks ssh and that does what it does. Git has an ssh.variant/GIT_SSH_VARIANT[1] toggle can be used to tell it a bit about how it should expect ssh to behave so it can assemble the right command line. That implies you'd need to use your libraries to build at least a minimal ssh command you could configure Git to use. GIT_SSH[2] can be used to tell Git where to find the ssh binary. > > Is it possible to use git in combination with my own libraries? Or do > I have to use libgit2 for that or something else? > > Thanks in advance, > > Stef Bon Hope this helps! -b [1] https://git-scm.com/docs/git-config#Documentation/git-config.txt-sshvariant [2] https://git-scm.com/docs/git#Documentation/git.txt-codeGITSSHcode