Skip to main content
설명서에 자주 업데이트를 게시하며 이 페이지의 번역이 계속 진행 중일 수 있습니다. 최신 정보는 영어 설명서를 참조하세요.
GitHub AE는 현재 제한된 릴리스에 있습니다.

리포지토리에 대한 커밋 승인 정책 관리

사용자가 GitHub AE의 웹 인터페이스를 사용하여 리포지토리에 대한 커밋을 자동으로 승인하도록 요구할 수 있습니다.

이 기능을 사용할 수 있는 사용자

Organization owners and repository administrators can require all commits to a repository to be signed off by the commit author.

커밋 승인 정보

커밋 승인을 사용하면 사용자는 커밋이 리포지토리를 관리하는 규칙 및 라이선스를 준수하는지 확인할 수 있습니다. 엔터프라이즈의 웹 인터페이스를 통해 커밋하는 사용자에 대해 개별 리포지토리에서 강제 커밋 로그오프를 사용하도록 설정하여 커밋 프로세스의 일부분만 커밋에서 로그오프할 수 있습니다. 리포지토리에 대해 강제 커밋 로그오프를 사용하도록 설정하면 엔터프라이즈의 웹 인터페이스를 통해 해당 리포지토리에 대한 모든 커밋이 커밋 작성자 자동으로 로그오프됩니다.

조직 소유자는 조직 수준에서 필수 커밋 승인을 사용하도록 설정할 수도 있습니다. 자세한 내용은 "조직에 대한 커밋 승인 정책 관리"을 참조하세요.

필수 커밋 승인은 웹 인터페이스를 통해 수행된 커밋에만 적용됩니다. Git 명령줄 인터페이스를 통해 수행한 커밋의 경우 커밋 작성자는 --signoff 옵션을 사용하여 커밋을 승인해야 합니다. 자세한 내용은 Git 설명서를 조하세요.

편집 중인 파일 맨 아래에 있는 커밋 양식의 헤더를 확인하여 사용자가 기여하는 리포지토리에 필수 커밋 승인이 사용하도록 설정되어 있는지 여부를 확인할 수 있습니다. 필수 커밋 승인을 사용하도록 설정하면 헤더에 “승인 및 변경 내용 커밋”이 표시됩니다.

리포지토리의 커밋 양식 스크린샷 양식의 제목은 "로그오프 및 변경 내용 커밋"입니다.

커밋을 확인하기 전에 커밋이 커밋하려는 리포지토리를 제어하는 규칙 및 라이선스를 준수하는지 확인해야 합니다. 리포지토리는 Linux Foundation의 개발자 원본 인증서와 같은 승인 계약을 사용할 수 있습니다. 자세한 내용은 개발자 원본 인증서를 참조하세요.

커밋 승인은 커밋 서명과 다릅니다. 커밋 서명에 대한 자세한 내용은 "커밋 서명 확인 정보"을 참조하세요.

리포지토리에 대한 필수 커밋 승인 사용 또는 사용 안 함

  1. 엔터프라이즈에서 리포지토리의 기본 페이지로 이동합니다. 1. 리포지토리 이름 아래에서 설정을 클릭합니다. "설정" 탭이 표시되지 않으면 드롭다운 메뉴를 선택한 다음 설정을 클릭합니다.

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

  2. 기여자가 웹 기반 커밋을 승인하도록 요구를 선택합니다.