2
https를 통해 git에 액세스 할 수있는 공유 호스팅 서비스에서 git 원격 저장소 설정이 있습니다. 일부 또는 모든 개발자가 원격 저장소에서 커밋을 삭제하지 못하도록하고 싶습니다. 이것을 어떻게 할 수 있습니까?사용자가 원격 자식 저장소에서 커밋을 삭제하지 못하게하는 방법
https를 통해 git에 액세스 할 수있는 공유 호스팅 서비스에서 git 원격 저장소 설정이 있습니다. 일부 또는 모든 개발자가 원격 저장소에서 커밋을 삭제하지 못하도록하고 싶습니다. 이것을 어떻게 할 수 있습니까?사용자가 원격 자식 저장소에서 커밋을 삭제하지 못하게하는 방법
gitolite 특히, 사용자는 different types of permissions입니다.
그들은 삭제를위한 'D'를 포함 : 분기 dummy-branch
의 삭제 권한을 부여합니다
repo @all
RWCD dummy-branch = foo
을하지만, 그렇지 않은 때문 도 (모든 기존 RW+
규칙 이 삭제를 거부 할 것 는 'D
')
규칙이
RWD
또는RW+D
지정하는 경우, 다음 규칙이없는D
규정은 더 이상 파마가 없다 그것은 심판을 삭제합니다.
이 경우 삭제할 권한이있는 사용자를 지정하고 기본적으로 다른 사용자는 해당 권한을 갖지 않습니다.
흠 그래서 gitolite를 사용하는 것 같습니다. gitolite가없는 기본 자식에는 아무런 방법이 없습니까? 그렇다면 제 저장소를 gitolite로 옮겨야 할 것입니다. gitolite 사용 권한 시스템은 처음에는 잘 읽혀지지 않았지만 아이디어를 얻었습니다. – Divick
@ DivKis01 아니오 : gitolite가 승인을받습니다. 힘내 자체는 repo 콘텐츠 (히스토리)를 관리하기위한 것일 뿐이며 인증 또는 권한 부여를 관리하지 않습니다. 다른 Git repos 관리자는 GitLab 및 보호 된 지점과 같은 유사한 서비스를 제공합니다. https://help.github.com/articles/about-protected-branches – VonC