Git development
 help / color / mirror / 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

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox