2014-12-09 3 views
5

gitlab의 특정 분기에 대한 액세스를 제한 할 수 있습니까?특정 액세스 역할을 가진 gitlab 및 분기

나는 다른 지사와 함께 하나 명의 저장소를 가지고 예를 들어, 특정 지점

에 대한 특정 사용자에 대한 액세스를 제한 할 마스터가 모두 볼 수 있지만 개발자 만 볼 수있는 브랜치를 개발하는 동안

이 가능하며 어떻게 할 수 있습니까?

+0

관련 요청 (동일하지 않음) : http://feedback.gitlab.com/forums/176466-general/suggestions/6625487-add-protected-branch-granular-push-merge-permissio –

답변

3

GitLab 보호 모델은 "Keeping your code protected"에 설명되어 있습니다.

  • 가 마스터 권한을 가진 사용자를 제외하고 모두에서 푸시를 방지
  • 이 누구를 방지 :

    그것은

    보호 된 지점은 간단한 세 가지 않습니다 (this commit에 의해 그림과 같이) 가지 보호 기능을 포함 지사에 강제로 밀어 넣기에서

  • 지사를 삭제하지 못하도록합니다.

모든 분기를 보호 된 분기로 만들 수 있습니다.
master 브랜치를 보호 브랜치으로 만들지 만, 해제 할 수 있습니다.

"표시/숨김"이 아니라 읽기/쓰기에 관한 점에 유의하십시오. 전체 repo를 복제하고 모든 것을 읽을 수 있습니다.


충분히 물론, OP tboin the comments 추가 :

내가하지 어떻게 망할 놈의 repo 작품 즉 특정 사용자

의 특정 지점에 대한 가시성을 제한 할 수있는 방법을 찾을 필요 : 액세스 권한이 있으면 복제본을 통해 모든 내용을 볼 수 있습니다.
보이지 않아야하는 콘텐츠가있는 경우 액세스하지 못하도록 자체 git repo로 내 보냅니다.
첫 번째 주 repo는 두 번째 개인 git repo를 submodule으로 참조 할 수 있습니다.

당신은 쓰기에 분기를 보호 할 수 있습니다 (그러나 읽기에 대한하지)

당신은 (팀을 통해) 읽기에 대한 REPO를 보호 할 수 있습니다.

+1

의견을 보내 주셔서 감사합니다. VonC . 특정 사용자의 특정 지사에 대한 가시성을 제한하는 방법을 찾아야합니다. – tbo

+0

@tbo 귀하의 의견을 답변하기 위해 답변을 편집했습니다. – VonC

+0

@VonC 당신은 여전히 ​​** 특정 ** 사용자에 대한 액세스 권한을 부여하는 방법에 대한 질문에 대답하지 않았다고 생각합니다.나는 GitLab을 사용하는 것이 불가능하다고 생각한다. – nme

관련 문제