2015-11-17 9 views
1

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

local.repo/git/?a=project_list 

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

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

Ps: сервер является Debian 7

ответ

2

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

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^