gitosis를 사용하면 사용자가 자신의 이름으로 분기를 자유롭게 푸시 할 수 있지만 마스터와 병합 할 수 없도록 쓰기 권한을 지정할 수 있습니까? 예 :gitosis를 사용하여 분기 별 권한을 지정 하시겠습니까?
이project1-user1
project1-user2
project1-user3
...
project5-user1
project5-user2
project5-user3
gitosis를 사용하면 사용자가 자신의 이름으로 분기를 자유롭게 푸시 할 수 있지만 마스터와 병합 할 수 없도록 쓰기 권한을 지정할 수 있습니까? 예 :gitosis를 사용하여 분기 별 권한을 지정 하시겠습니까?
이project1-user1
project1-user2
project1-user3
...
project5-user1
project5-user2
project5-user3
Gitosis가 액세스를 제어한다 : $ USER/TEST1 .. $ USER/test5
이것은 오히려 각 사용자에게, 같은 프로젝트에 대해 특정 여러 저장소를 호스팅하는 것보다, 프로젝트 당 하나의 저장소를 호스팅 할 수 있습니다 의미 리포지토리에 저장되지만 지점이나 커밋에는 포함되지 않습니다. 따라서 마스터를 읽기 전용 액세스 권한이있는 저장소에두고 사용자가 개별 저장소를 다른 저장소 (또는 사용자 당 하나의 저장소)로 푸시 할 수있게 할 수 있습니다. 나는 아무도 미세한 입자 제어를 위해 gitosis를 확장시키는 것을 보지 못했다.
정말 많은 사용자의 액세스를 제한해야하며 힘내기를 사용하려는 경우 전자 메일로 패치를 작성하고 해당 저장소를 읽기 전용으로 유지해야합니다.
이 스크립트는 지점 액세스 제어 당 할 것 같다
http://www.kernel.org/pub/software/scm/git/docs/howto/update-hook-example.txt
그 링크는 이제 구식입니다. 왜냐하면 git 워드 프로세서는 더 이상 kernel.org에서 호스팅되지 않기 때문입니다. –
Gitolite은 분기 또는 태그 이름의 허가를 아주 잘 지원합니다.
Pro GIT 북에서 this section은이를 설정하고 분기 별 액세스 권한을 구성하는 방법을 자세히 설명합니다. 해당 페이지 내의 "구성 파일 및 액세스 제어 규칙"을 검색하십시오.
이 질문을 잊어 버렸습니다. 나는 1 년 넘게 gitosis를 사용 해왔고 정말 행복했습니다. –