중앙 저장소의 구성을 수정하여 마스터 브랜치 (git 사용) 로의 원격 푸시를 금지하는 방법이 있습니까? 릴리스 소유자가 지점을 병합 할 때만 업데이트됩니다.git에서 master 브랜치로의 원격 푸쉬 금지
하위 리포지토리에서 수행 할 수 있지만 불행히도 새 컴퓨터에서 수행하는 것을 잊어 버리기 쉽고 항상 우연이 아닙니다. 우발적 인 푸시로부터 보호 할 방법이 없습니다. 개발자는 어떤 지사에서라도 당겨서 모든 지사로 되돌릴 수 있어야합니다 (단 master
은 읽기 전용으로보고 싶음). git
으로 가능합니까? 또는 우리는 잘못된 작업 흐름을 시도하고 있습니다.
업데이트 TL; DR : 찰스 베일리 덕분에, 대답은 주인을 확인하고 다음 설정 추가됩니다 : 당신의 contrib
디렉토리에 update-paranoid
라는 샘플 update
후크에서 살펴 보셔야합니다
receive.denyCurrentBranch = true
[중앙 "개발 리포지토리"에서 읽기 전용 분기를 구성하는 방법]의 비슷한 문제에 대한 예제 스크립트를 제공합니다.]] (http://stackoverflow.com/questions/14502164/how-to-configure- 읽기 전용 - 중앙 개발 저장소 브랜치) – Alberto