git@vger.kernel.org mailing list mirror (one of many)
 help / color / mirror / code / Atom feed
* Get tree of remote repository using custom ssh library.
@ 2021-08-22 18:47 Stef Bon
  2021-08-24  4:51 ` Stef Bon
  2021-08-25  5:45 ` Kevin Daudt
  0 siblings, 2 replies; 4+ messages in thread
From: Stef Bon @ 2021-08-22 18:47 UTC (permalink / raw)
  To: Git Users

Hi,

I want to add git support to my fuse workspace, enable browsing of the
users repositories.
I've got a custom ssh library:

struct ssh_channel_s *channel=create_channel(session, _CHANNEL_TYPE_SESSION);
if (channel==NULL) return -1;
set_channel_exec(channel, command);

if (add_channel(channel, CHANNEL_FLAG_OPEN)==-1) goto free;

if (send_channel_start_command_message(channel, 1, &seq)>0) {
     struct ssh_payload_s *payload=NULL;

      payload=get_ssh_payload_channel(channel, &expire, &seq, &error);

      if (payload && payload->type==SSH_MSG_CHANNEL_DATA) {

.... process the received data
      }
      free_payload(&payload);
}

Now I read:

https://git-scm.com/book/en/v2/Git-Internals-Transfer-Protocols
and
https://www.git-scm.com/docs/protocol-v2

How can I get remote repositories of a user on a server (say
github.com, user stefbon) and browse each HEAD repository and the
source tree?

Stef Bon

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2021-08-25  6:54 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-08-22 18:47 Get tree of remote repository using custom ssh library Stef Bon
2021-08-24  4:51 ` Stef Bon
2021-08-25  5:45 ` Kevin Daudt
2021-08-25  6:54   ` Stef Bon

Code repositories for project(s) associated with this public inbox

	https://80x24.org/mirrors/git.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).