Миграция из gitolite в другое управляемое хранилище GIT - PullRequest
4 голосов
/ 29 апреля 2011

Я использовал gitolite / gitweb в течение последних нескольких месяцев и был очень доволен комбо, но сейчас я смотрю на переход к более управляемому веб-интерфейсу, где я могу ограничить доступ к тому, что видят посетители. Мы расширяем использование GIT за пределы его текущей области и хотим иметь возможность просматривать код, содержащий закрытую информацию. В настоящее время этот код НЕ указан в gitweb из-за его чувствительности.

Я смотрел на такие решения, как Redmine и Indefero, но они, кажется, требуют создания совершенно нового git-репозитория вместо использования существующего.

Любая обратная связь о том, как действовать, будет принята с благодарностью.

FOLLOW-UP

Я нашел эту ссылку во время моего поиска сегодня днем. У кого-нибудь есть опыт использования этого метода?

1 Ответ

2 голосов
/ 29 апреля 2011

gitolite в состоянии ограничить то, что пользователь увидит, основываясь на его имени пользователя.
Все, что вам нужно сделать, это подключить Gitolite к Gitweb .

Только репозитории, для которых пользователь имеет как минимум права доступа «R», будут видны через gitweb или клонированы через gitolite.

Поскольку указанные репозитории хранятся в специальной учетной записи gitolite с homedir, защищенным как 700, не возникает проблемы утечки данных ни для одного из наших конфиденциальных репозиториев.

...