如何从gitolite获取远程存储库列表?

如何从gitolite获取远程存储库列表?,git,gitolite,Git,Gitolite,对于我已经知道的单一回购,我可以使用以下命令: git克隆gitolite3@remoteserver:repo.git 但是,如何获取remoteserver上所有可用于克隆的存储库的列表呢?请尝试sshgitolite3@remoteserver。您将获得所有可用存储库的列表。明确地说,这不会在服务器上为您提供远程shell。它只显示可用的存储库 如果您已经安装了gitolite,这是可行的,我假设您已经安装了gitolite,并给出了用户名 请记住,这仅显示用户有权访问哪些存储库,以及您是

对于我已经知道的单一回购,我可以使用以下命令:

git克隆gitolite3@remoteserver:repo.git


但是,如何获取remoteserver上所有可用于克隆的存储库的列表呢?

请尝试
sshgitolite3@remoteserver
。您将获得所有可用存储库的列表。明确地说,这不会在服务器上为您提供远程shell。它只显示可用的存储库

如果您已经安装了gitolite,这是可行的,我假设您已经安装了gitolite,并给出了用户名

请记住,这仅显示用户有权访问哪些存储库,以及您是否对每个存储库具有读/写权限。使用上述命令,
gitolite3
没有读写权限的存储库将不会出现在输出中。

正常命令为

告诉您服务器上的gitolite和git版本,以及您可以访问的存储库


这比ssh到服务器的可靠性更高,而普通用户无论如何都无法做到这一点,因为他们的ssh公钥是:他们无法获得交互式会话。

Git的设计目的不是完全按照指定的方式处理任何其他来源的会话。也就是说,您服务器的软件(GitHub、Azure DevOps、Bitbucket等)可能有API来实现这一点。这似乎是gitolite的问题,而不是git的问题。它们不是一回事