TL;DR

  • 저장소 관리자가 풀 리퀘스트(Pull Request)를 완전히 비활성화하거나 협력자만 새 풀 리퀘스트를 만들도록 제한하는 설정을 모든 공개·비공개 저장소에서 사용할 수 있음.
  • 풀 리퀘스트를 비활성화하면 풀 리퀘스트 탭이 표시되지 않으며, 기존 풀 리퀘스트를 확인하거나 새로 만들 수 없음.
  • 협력자 제한을 적용하면 탭과 기존 풀 리퀘스트는 계속 표시되지만, 쓰기 권한이 있는 협력자만 새 풀 리퀘스트를 만들 수 있음.
  • 설정은 저장소의 Settings > General > Features에서 관리하며, 협력자는 저장소 설정의 Collaborators 탭에서 추가하거나 제거할 수 있음.
  • 모바일 앱에서는 풀 리퀘스트 비활성화 시에도 탭이 표시되지만 새 풀 리퀘스트 생성은 차단되며, 그 밖의 설정은 웹과 동일하게 작동함.

풀 리퀘스트 완전히 비활성화

  • 저장소의 Settings에서 풀 리퀘스트를 완전히 끌 수 있음. 위키, 이슈, 토론, 프로젝트를 비활성화하는 방식과 같음.
  • 비활성화하면 풀 리퀘스트 탭이 표시되지 않아 기존 풀 리퀘스트를 볼 수 없고 새 풀 리퀘스트도 만들 수 없음.
  • 미러 저장소, 읽기 전용 코드베이스, 기여를 관리하지 않고 작업물을 공개하려는 프로젝트에 특히 유용함.

협력자로 풀 리퀘스트 제한

  • 관리되는 기여자 그룹과 풀 리퀘스트 절차를 계속 사용하려는 경우, 풀 리퀘스트 생성을 협력자로 제한할 수 있음.
  • 설정을 켜면 풀 리퀘스트 탭이 계속 표시되고 모든 풀 리퀘스트를 확인하고 댓글을 달 수 있지만, 새 풀 리퀘스트는 협력자, 즉 쓰기 권한이 있는 사용자만 만들 수 있음.
  • 협력자는 저장소 설정의 Collaborators 탭에서 추가하거나 제거할 수 있음.
  • 중요한 개발 단계에서 기여의 품질을 관리하거나 변경 사항을 제출할 수 있는 사용자를 더 엄격하게 제한할 때 유용함.

이용 가능 여부

  • 이 설정은 현재 모든 공개 및 비공개 저장소에서 사용할 수 있음. 저장소의 Settings > General > Features로 이동해 풀 리퀘스트 접근을 설정하면 됨.
  • 모바일 앱의 전체 사용자 인터페이스 변경은 추후 제공 예정임. 현재 풀 리퀘스트를 비활성화해도 앱에는 탭이 표시되지만, 새 풀 리퀘스트를 만들 수는 없음. 그 밖의 설정은 두 플랫폼에서 동일하게 작동함.
  • 공개 저장소에서 특정 사용자의 활동을 일시적으로 제한하려면 기존의 임시 상호작용 제한 기능을 계속 사용할 수 있음.