2017-09-28 2 views
1

내 사례 : 두 그룹, 개발자 및 서버가있는 gitolite 환경이 있습니다. 처음에는 읽기 권한 만 가진 서버로 충분했지만 이제는 git pull을 실행하고 정확한 시간과 배포자를 알 수있는 태그를 만듭니다. 그것은 완벽하게 잘 작동하지만 커밋 서버에서 오는 것을 방지하고 싶습니다. 컴퓨터의 개발자 만 저장소에 코드를 작성할 수 있지만 서버에서 코드를 푸는 사람이 있습니다.Gitolite 사용 권한 : 쓰기 태그는 허용하지만 커밋은 허용하지 않습니다.

나는 RW, RW + 및 RW + C의 사용 권한을 이미 테스트 한 바 있습니다. 따라서 서버가 태그를 저장소로 푸시하지만 커밋하지 못하게 할 수있는 방법이 있는지 알고 싶습니다.

답변

0

Gitolite는 refexes와 태그에 대한 제한을 지원해야합니다

refex 내가 "는 심판과 일치하는 정규식"을 의미하도록 만든 단어입니다. 당신은 단지 태그 즉

RW refs/tags/v[0-9] = bob 

, RW 또는 다른 권한 대안을 REPO을 허용하지만, 허용 할 수 있습니다 의미

는 충분하지 않습니다. 적절한 리펙스가 필요합니다. OP Everton Leitecomments으로

:

RW refs/tags/.* = @servers 
+0

글쎄, 그건 definitelly 올바른 방향으로 지적! 나는'RW refs/tags /.* = @ servers'를 사용했고 그것은 매력처럼 작동했습니다. 고마워. –

+0

@EvertonLeite 좋아요! 더 많은 가시성을 얻기 위해 답안에 귀하의 의견을 포함 시켰습니다. – VonC

관련 문제