지염을 사용하여 지점 당 권한을 지정하십니까?
문제
Gitosis를 사용하면 쓰기 권한을 지정하여 사용자가 자신의 이름을 가진 분기로 자유롭게 푸시 할 수 있지만 마스터와 합병하지 않도록 할 수 있습니까? eg $ user/test1 .. $ user/test5
즉, 각 사용자와 관련된 동일한 프로젝트에 대해 여러 리포지토리를 호스팅하지 않고 프로젝트 당 하나의 저장소 만 호스팅 할 수 있습니다.
project1-user1
project1-user2
project1-user3
...
project5-user1
project5-user2
project5-user3
해결책
Gitosis는 저장소에 대한 접근을 제어하지만 분기 또는 커밋은 아닙니다. 따라서 읽기 전용 액세스 권한이있는 마스터 자체에 마스터를 리포지트에 넣고 사용자가 개별 지점을 다른 리포 (또는 사용자 당 하나)로 밀어 넣을 수 있습니다. 나는 미세한 곡물 통제를 위해 기티술을 확장하는 사람을 보지 못했습니다.
사용자의 액세스를 많이 제한해야하고 GIT를 사용하려면 이메일로 패치를 가져 와서 Repo를 읽기 전용으로 유지해야 할 수도 있습니다.
다른 팁
이 스크립트는 지점 액세스 컨트롤에 따라 수행되는 것 같습니다.
http://www.kernel.org/pub/software/scm/git/docs/howto/update-hook-example.txt
제휴하지 않습니다 StackOverflow