이제 개인 레포지토리의 커밋 댓글 설정을 한 번에 관리하세요!

by DD
3주 전
조회수 12

개인 계정 소유의 모든 레포지토리에 대해 커밋 댓글(Commit Comments) 활성화/비활성화 여부를 기본값으로 설정 가능

사용자 수준 설정은 레포지토리별 설정을 덮어쓰지 않으며, 개별 레포지토리 설정은 유지

비활성화 시 커밋 페이지에서 댓글 입력 폼, 인라인 댓글, API를 통한 댓글 생성 기능이 모두 차단

사용자 설정과 레포지토리 설정의 우선순위

본문에 따르면 사용자 수준의 기본 설정은 개별 레포지토리의 설정을 덮어쓰지 않으며(Override), 이미 레포지토리 수준에서 설정된 값은 유지된다.

사용자 설정: 새로운 레포지토리 생성 시 기본값 적용

레포지토리 설정: 개별 설정 변경 시 우선 적용

API 접근 제어: REST API(REST API) 및 GraphQL API(GraphQL API)를 통한 댓글 생성 차단

이러한 설계는 사용자 편의성과 유연성을 동시에 제공하며, 의도치 않은 설정 변경으로 인한 문제(Unintended Configuration Change)를 방지한다.

커밋 댓글 비활성화 시 UI/API 동작

커밋 댓글을 비활성화하면 UI(User Interface)와 API(Application Programming Interface)에서 다음과 같은 변화가 발생한다.

UI 변경: 댓글 입력 폼(Comment Form) 및 인라인 댓글(Inline Comment) 표시 중단

API 차단: REST API(REST API) 및 GraphQL API(GraphQL API)를 통한 댓글 생성 요청 거부

기존 댓글 유지: 기존 댓글은 삭제되지 않고, 열람/수정/삭제 가능

이러한 정책은 댓글 기능의 무분별한 사용을 방지(Prevent Uncontrolled Usage)하고, 코드 리뷰(Code Review) 프로세스를 효율적으로 관리하는 데 기여한다.

GitHub Community를 통한 피드백 수집

본문에서는 기능 관련 피드백을 GitHub Community(GitHub Community)에서 받도록 안내하고 있다. 이는 다음과 같은 장점을 제공한다.

사용자 참여 유도: 커뮤니티(Community)를 통해 다양한 의견 수렴

투명한 소통: 개발자와 사용자 간의 직접적인 소통 채널(Communication Channel) 제공

기능 개선: 사용자 피드백(User Feedback)을 기반으로 기능 개선 및 발전 도모

결과적으로, GitHub는 커뮤니티를 통해 지속적인 기능 개선(Continuous Improvement)을 추구하고, 사용자 중심의 개발 문화를 만들어가고 있다.

Disable commit comments on the user level