Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
git-浏览远程回购_Git_Ssh_Git Remote - Fatal编程技术网

git-浏览远程回购

git-浏览远程回购,git,ssh,git-remote,Git,Ssh,Git Remote,是否可以浏览给定服务器上所有可用的远程回购 我看到了: 这是关于在远程回购中浏览分支的。但是,我假设这更像是一个ssh脚本解决方案,因为您需要能够通过ssh连接到机器并列出特定目录中的所有git repo。不,仅git无法提供这种功能 如果您在侦听器(ssh)和repo之间有一个中间层,比如,那么您可以调用特殊的gitolite命令,以获得所有可用的repo(您有权查看) 例如, sshgit@hostinfo-h获取帮助:告诉您服务器上的gitolite和git版本,以及您可以访问哪些存储库

是否可以浏览给定服务器上所有可用的远程回购

我看到了:


这是关于在远程回购中浏览分支的。但是,我假设这更像是一个ssh脚本解决方案,因为您需要能够通过ssh连接到机器并列出特定目录中的所有git repo。

不,仅git无法提供这种功能

如果您在侦听器(ssh)和repo之间有一个中间层,比如,那么您可以调用特殊的gitolite命令,以获得所有可用的repo(您有权查看)

例如,

sshgit@hostinfo-h
获取帮助:告诉您服务器上的gitolite和git版本,以及您可以访问哪些存储库


要浏览他们的内容,您需要一个Apache或。

“所有远程repo”-repo只是一个文件(或文件夹)。要在一台计算机上找到所有的repo,唯一的方法是搜索整个文件系统。不,我们将所有远程repo存储在远程服务器上的同一目录中。考虑到这似乎是一个明显的请求,我想知道是否有一个简单的ssh命令,ssh在其中执行
ls
。当然。它是ssh ls。