Skip to main content

리포지토리에 대한 푸시 정책 관리

단일 푸시로 업데이트할 수 있는 분기 및 태그 수를 제한할 수 있습니다.

누가 이 기능을 사용할 수 있나요?

People with admin permissions for a repository can manage the push policy for the repository.

푸시 정책 정보

Note

푸시 정책은 현재 공개 미리 보기 버전이며 변경될 수 있습니다.

기본적으로 단일 푸시에서 업데이트할 수 있는 분기 및 태그 수에는 한도가 없습니다.

잠재적으로 파괴적인 푸시를 차단하기 위해 단일 푸시에서 업데이트할 수 있는 분기 및 태그 수를 제한할 수 있습니다. 이렇게 하면 데이터 손실을 방지하거나 제한할 수 있습니다.

푸시 정책은 Git 명령 git push --mirror도 차단합니다. 이는 원격 복제본을 로컬 복제본과 정확히 일치하게 만드는 잠재적으로 파괴적인 명령입니다. 실수로 실행하면 경고 없이 원격에서 많은 강제 푸시 및 분기 삭제가 발생할 수 있습니다.

단일 푸시로 업데이트할 수 있는 분기 및 태그 수 제한

  1. GitHub에서 리포지토리의 기본 페이지로 이동합니다.

  2. 리포지토리 이름 아래에서 Settings(설정)를 클릭합니다. "설정" 탭이 표시되지 않으면 드롭다운 메뉴를 선택한 다음 설정을 클릭합니다.

    탭을 보여 주는 리포지토리 헤더의 스크린샷. "설정" 탭이 진한 주황색 윤곽선으로 강조 표시됩니다.

  3. "푸시"에서 단일 푸시로 업데이트할 수 있는 분기 및 태그 수 제한을 선택합니다.

  4. "최대" 뒤에 단일 푸시에서 제한하려는 분기 및 태그 수를 입력합니다. 숫자가 낮을수록 푸시가 더 제한적이며, 더 높은 숫자는 덜 제한적이지만 파괴적일 가능성이 더 높습니다.

    한 번의 푸시에서 허용되는 5 분기 또는 태그 업데이트의 기본 최대값을 사용하는 것이 좋습니다. 최소값은 2이며 단일 푸시에서 분기의 이름을 바꾸는 데 분기 삭제분기 만들기 이렇게 두 가지 분기 업데이트가 필요하기 때문입니다.