gitweb скрыть индекс project_list

Можно ли отключить просмотр индекса страницы gitweb? Мой босс не хочет, чтобы пользователи могли получить доступ к ссылке:

local.repo/git/?a=project_list

но они могут получить доступ к определенным внутренним проектам:

local.repo/git/?p=Group0/project1
local.repo/git/?p=Group0/project2
...
local.repo/git/?p=Group9/project0
...

P.s.: сервер Debian 7


person dceccon    schedule 17.11.2015    source источник


Ответы (1)


Есть два способа: вы можете создать список проектов вручную (см. документацию gitweb, раздел «Формат файла списка проектов» по ​​адресу https://git-scm.com/docs/gitweb) или вы можете занести конкретный URL-адрес в черный список, используя, например, мод_переписать.

Но ни одно из этих решений не заблокирует неавторизованных пользователей по-настоящему. Я настоятельно рекомендую вам установить подходящий инструмент, такой как GitLab, который позволяет вам явно управлять видимостью, а также позаботится обо всех мелких махинациях с полупубличным размещением набора репозиториев.

У меня, со своей стороны, есть установка GitLab и Gitweb, где Gitweb показывает все общедоступные проекты со списком проектов, сгенерированным скриптом, и кучей символических ссылок.

person Andre Klärner    schedule 17.11.2015