Не могу перечислить git репозитории в подпапках - PullRequest
2 голосов
/ 10 января 2020

У меня есть сервер 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

Я могу только перечислить хранилище, расположенное в папке root, а именно:

/home/user/repository/test.git

Но я не вижу всех остальных .

Есть ли причина для этого?

Ответы [ 2 ]

1 голос
/ 10 января 2020

Как видно в этой теме , вы должны увидеть список всех репозиториев, поэтому:

  • либо у вас нет доступа
  • , либо gitolite.conf file имеет not объявил эти репозитории в своих подпапках

Если вы можете получить доступ к папке gitolite.conf, вы можете проверить это.
Или администратор может использовать gitolite access команду трассировки , которая может проверить:

  • , существует ли репо
  • , каковы правила, запрещающие доступ для Speci c пользователь / репо
1 голос
/ 10 января 2020

С веб-сайта Gitolite ,

команда info

Единственная команда, которая всегда доступна каждому пользователю, это информация команда (запустите s sh git@host info -h для справки), которая сообщает вам, какая версия gitolite и git находятся на сервере, и , какие репозитории у вас есть доступ к . Список репозиториев очень полезен, если у вас есть сомнения по поводу написания какого-либо нового репо, которое, как вы знаете, было настроено.

Возможно, у вас нет доступа к этим репозиториям.

...