Как да управлявате ACL за Git repos?

Реших да мигрирам от ClearCase към git. Но обикновеният Git не е полезен по много начини.

Планът е да има gitolite/stash/gerrit като администраторски инструмент. има ли налично сравнение?
Търсим ACL, контрол на разклонения и основен cm процес от горните инструменти.

Забележка: прегледът на кода е от по-малко значение.

Как да получите фин ACL на Git хранилища?


person Ramkumar D    schedule 04.02.2014    source източник
comment
Gerrit има доста обширна ACL система за пропускане на достъп и за налагане на някои аспекти на процеса; вижте gerrit-documentation.storage.googleapis.com/Documentation/2.8 /. Вярвам, че Gitolite предоставя поне някои от тези функции. Въпреки че може да ви е ясно какво точно търсите, когато казвате управление на клонове и основен cm процес, вероятно ще получите по-добри отговори, ако сте по-конкретни.   -  person Magnus Bäck    schedule 04.02.2014


Отговори (1)


Разликата между ClearCase и Git е илюстрирана тук.
И тъй като Git е разпространен, той не предоставя фини- гранулиран ACL.
Няма удостоверяване или оторизация: това е част от предизвикателствата, поставени от DVCS.
(Вижте "Разпределени системи за контрол на версиите и предприятието – добра комбинация?")

Единственият начин да добавите това е да инсталирате слой за упълномощаване зад услуга за удостоверяване на сървър, посветен на управлявани „благословени“ Git репо.

Инструментът, от който се нуждаете, е gitolite: вижте „Как работи Gitolite“.

Не пренебрегвайте процеса на миграция от ClearCase към Git: хранилищата в Git са много по-малки от огромен ClearCase Vob.

person VonC    schedule 04.02.2014
comment
@nowox Поздравления! Самият Git не поддържа ACS, но репо хостинг сървърите го правят (GitHub Enterprise, GitLab, ...) - person VonC; 27.06.2018