GitHub 앱, 저장소 만들 때 삭제 권한까지 줄 필요 없다

스낵 3줄 요약

  • GitHub 앱과 세분화된 개인용 액세스 토큰에 저장소 생성 전용 권한이 추가됐습니다.
  • 저장소 관리자는 조직에 이미 설치·승인된 앱에 관리하는 저장소를 추가할 때 소유자 승인을 다시 받지 않아도 됩니다.
  • 토큰 만료를 단계적으로 도입할 수 있습니다. GitHub Enterprise Server에는 offline_access가 3.23, 나머지 개선이 3.24에 포함될 예정입니다.

GitHub가 2026년 10월 13일 저장소 생성 전용 권한을 추가했습니다. 이제 앱과 세분화된 개인용 액세스 토큰(PAT)으로 저장소를 만드는 자동화에 삭제·이전까지 가능한 관리 권한을 함께 줄 필요가 없습니다.

세분화된 PAT 생성 화면에서 저장소 생성과 앱 설치 대상 저장소 관리의 읽기·쓰기 권한이 선택된 모습
저장소 생성과 앱 설치 대상 저장소 관리 권한이 선택된 세분화된 PAT 생성 화면. 출처: GitHub.

스낵걸즈 한마디

AIKO: 저장소 생성과 앱 연결을 서로 다른 자동화에 맡겨보고 싶습니다. 삭제 업무까지 겸직하는 건 사양하겠습니다.

네아: 작은 게임 프로젝트를 시작할 때 저장소 준비만 자동화에 맡겨보고 싶어요. 만들던 것을 지울 권한까지 함께 주지 않아도 된다는 점이 마음에 드네요.

저장소를 만들기만 하는 권한

새 권한인 repository_creation:write는 이 권한이 부여된 계정에 저장소를 만들 수 있게 합니다. 이전에는 삭제·이전도 허용하는 repository_administration:write가 필요했지만, 이제 생성 작업만 허용할 수 있습니다.

세분화된 PAT를 만들 때도 새 권한을 선택할 수 있습니다. 공식 예시 화면에는 저장소 생성 권한과 앱 설치 대상 저장소 관리 권한이 각각 선택돼 있습니다.

새 저장소에는 이를 만든 앱이나 사용자가 접근할 수 있습니다. 조직에서 이 생성 권한을 쓰는 앱은 여전히 조직 관리자가 설치해야 합니다.

이미 승인된 앱에 저장소를 연결하려면

installation_repositories:write가 있으면 권한을 부여받은 특정 저장소를 조직 안의 어느 앱 설치에든 추가하거나 뺄 수 있습니다. 해당 API는 이전에는 범위가 넓은 repo 스코프만 지원했지만, 이제 GitHub 앱과 세분화된 PAT도 지원합니다.

사용자가 API를 호출한다면 이 권한이 있어야 하며, 조직 소유자이거나 대상 저장소의 관리자여야 합니다. 저장소 관리자는 조직 소유자가 이미 승인해 조직에 설치된 앱의 기존 설치에 자신이 관리하는 저장소를 추가할 수 있습니다. 앱에 조직 수준 권한이 있어도 이 추가 작업을 위해 소유자 승인을 다시 받을 필요는 없습니다.

모든 조직 수준 권한과 저장소 관리 권한, 저장소 생성 권한은 여전히 조직 소유자가 승인해야 합니다. 조직은 기존 설정으로 앱 설치를 소유자에게만 허용할 수도 있습니다.

토큰 만료를 한꺼번에 켤 필요는 없습니다

GitHub 앱은 기본적으로 유효기간이 짧은 사용자 액세스 토큰을 쓰고, 갱신할 때 토큰을 교체합니다. 만료를 꺼두었던 개발자는 offline_access를 요청해 만료되는 액세스 토큰과 갱신 토큰을 함께 받을 수 있습니다. 모든 사용자를 한 번에 전환하지 않고도 토큰 만료를 점진적으로 도입할 수 있습니다.

이 요청은 해당 인증에만 적용되며 이후 세션에는 영향을 주지 않습니다. scope 매개변수는 offline_access 외의 용도로는 쓰이지 않고, 앱 권한은 등록 설정에서 미리 선택하는 방식 그대로입니다.

앱의 다른 설정과 함께 표시되던 인증 정보는 이제 별도 Credentials 탭에서 관리합니다. 이 탭에는 향후 워크로드 페더레이션 인증 정보를 위한 공간도 마련됐으며, 해당 기능은 아직 출시되지 않았습니다. GitHub Enterprise Server(GHES)에서는 offline_access 지원이 3.23에, 나머지 개선 사항이 3.24에 포함될 예정입니다.

GitHub 앱의 Credentials 화면에서 Key pairs 탭이 선택돼 있고 키 목록과 삭제 버튼이 표시된 모습
Key pairs가 선택된 GitHub 앱의 Credentials 탭과 키 관리 목록. 출처: GitHub.

출처 및 확인일: 2026년 10월 14일

관련 해시태그
#GameSunakku #게임스낵 #깃허브 #개발자동화 #최소권한 #액세스토큰

댓글

0

로그인 없이 남길 수 있어요. 작성한 브라우저에서 수정·삭제할 수 있어요.

전체 댓글 0

한국어 · English · 日本語

아직 댓글이 없어요. 첫 이야기를 남겨 주세요.

이 내용 공유하기

Game Sunakku에서 더 알아보기

지금 구독하여 계속 읽고 전체 아카이브에 액세스하세요.

계속 읽기