2009-02-23 4 views

답변

1

Gitosis가 액세스를 제어한다 : $ USER/TEST1 .. $ USER/test5

이것은 오히려 각 사용자에게, 같은 프로젝트에 대해 특정 여러 저장소를 호스팅하는 것보다, 프로젝트 당 하나의 저장소를 호스팅 할 수 있습니다 의미 리포지토리에 저장되지만 지점이나 커밋에는 포함되지 않습니다. 따라서 마스터를 읽기 전용 액세스 권한이있는 저장소에두고 사용자가 개별 저장소를 다른 저장소 (또는 사용자 당 하나의 저장소)로 푸시 할 수있게 할 수 있습니다. 나는 아무도 미세한 입자 제어를 위해 gitosis를 확장시키는 것을 보지 못했다.

정말 많은 사용자의 액세스를 제한해야하며 힘내기를 사용하려는 경우 전자 메일로 패치를 작성하고 해당 저장소를 읽기 전용으로 유지해야합니다.

+0

이 질문을 잊어 버렸습니다. 나는 1 년 넘게 gitosis를 사용 해왔고 정말 행복했습니다. –

20

Gitolite 프로젝트는이 기능을 제공합니다. Perl에서 Gitosis를 다시 작성한 것입니다. 그 코드는 내가 처음이 답을 썼을 때

on github을 찾을 수 있습니다, 그것은 gitweb 또는 git-daemon 통합을 지원하지 않았지만, 지금은 않습니다.

0

Gitolite은 분기 또는 태그 이름의 허가를 아주 잘 지원합니다.

Pro GIT 북에서 this section은이를 설정하고 분기 별 액세스 권한을 구성하는 방법을 자세히 설명합니다. 해당 페이지 내의 "구성 파일 및 액세스 제어 규칙"을 검색하십시오.