Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.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
Can';t在子文件夹中列出git存储库_Git_Gitolite - Fatal编程技术网

Can';t在子文件夹中列出git存储库

Can';t在子文件夹中列出git存储库,git,gitolite,Git,Gitolite,我有一个gitolit服务器,其结构如下: /home/user/repository/test.git /home/user/repository/folder1/a.git /home/user/repository/folder1/subfolder1/b.git /home/user/repository/folder2/c.git 这只是一个例子,有几个文件夹和子文件夹 当我想用命令列出所有存储库时 ssh git@server info 我只能列出根文件夹中的存储库,即: /ho

我有一个gitolit服务器,其结构如下:

/home/user/repository/test.git
/home/user/repository/folder1/a.git
/home/user/repository/folder1/subfolder1/b.git
/home/user/repository/folder2/c.git
这只是一个例子,有几个文件夹和子文件夹

当我想用命令列出所有存储库时

ssh git@server info
我只能列出根文件夹中的存储库,即:

/home/user/repository/test.git
但是我看不到所有其他的

有什么原因吗?

来自gitolite的

信息命令

每个用户始终可用的唯一命令是info命令(runssh)git@host信息-h以获取帮助), 它告诉您服务器上的gitolite和git版本, 以及您可以访问哪些存储库。回购协议的清单非常简单 如果您对您购买的某些新回购协议的拼写有疑问,则此功能非常有用 知道是怎么回事

可能您没有访问这些存储库的权限。

如中所示,您应该看到所有存储库的列表,因此:

  • 要么你没有权限
  • 或者尚未在其子文件夹中声明这些回购
如果可以访问gitolite.conf文件夹,则可以进行检查。
或者让管理员使用,可以检查:

  • 如果存在回购协议
  • 拒绝特定用户/repo访问的规则是什么