Вопрос по git – Зачем вам нужен Gitosis или Gitolite?

3

Извините за мое невежество - но какая польза от наличия или Gitosis или Gitolite.

У меня работает сервер Synology NAS, но я не могу просто создать & quot; голый & quot; на любой папке на NAS?

С уважением

Ваш Ответ

2   ответа
8

Основная причина - контроль доступа. Git не поддерживает никаких функций контроля доступа, кроме доступа на уровне репо, и довольно часто требуется что-то более детальное, например, группы доступа, управление папкой / файлом / веткой / уровнем тега и т. Д.

Вы не нуждаетесь в этом строго для многих проектов. Однако для некоторых это абсолютно необходимо.

2

Смотрите мой ответ о & quot;аутентификация и авторизация& quot ;: DVCS (распределенная VCS) не имеет.

Вы связываете этот механизм авторизации с аутентификационными, используя ssh или httpd.

However, it has to be an authentication system that is compatible with sshd or httpd in some form.
Why? Because the git client accessing the server only knows those 2 protocols to "speak git". (Well, the git:// protocol is unauthenticated, and file:// doesn't really apply to this discussion, so we're ignoring those).

For example, let's say you have an LDAP-based authentication system somewhere.
It is possible to make apache use that to authenticate users, so when a user accesses a git url using http://sitaram:[email protected]/repo, it is LDAP that does the actual authentication.

Похожие вопросы