OAuth token을 만드는 도중, 권한을 물어보는 항목이 뜨길래, 이곳을 참고하여 권한 범위에 대해 공부 해보기위해 이 글을 작성한다.

 

 

OAuth token 사용 가능한 범위

메인 속성 서브 속성 설명
(no scope)   공개 정보에 대한 읽기 전용 액세스 권한을 부여합니다
(사용자 프로필 정보, 리포지토리 정보 및 gist 포함).
repo   코드, 커밋 상태, 리포지토리 초대, 협력자, 배포 상태 및 리포지토리 웹후크에 대한 읽기 및 쓰기 권한을 포함하여 퍼블릭 및 프라이빗 리포지토리에 대한 모든 권한을 부여합니다.
  repo:status 퍼블릭 및 프라이빗 리포지토리의 커밋 상태에 대한 읽기/쓰기 권한을 부여합니다. 
  repo_deployment 퍼블릭 및 프라이빗 리포지토리의 배포 상태에 대한 액세스 권한을 부여합니다. 
  public_repo 퍼블릭 리포지토리에 대한 액세스 권한 부여합니다. 

  repo:invite 리포지토리에서 협업하는 초대의 수락/거절 기능을 부여합니다. 
  security_events code scanning API의 보안 이벤트에 대한 읽기 및 쓰기 액세스를 부여합니다.
admin:repo_hook   퍼블릭 또는 프라이빗 리포지토리의 후크에 대한 읽기, 쓰기, ping 및 삭제 권한을 부여합니다. 
  write:repo_hook 퍼블릭 또는 프라이빗 리포지토리의 후크에 대한 쓰기 및 ping 액세스 권한을 부여합니다.
  read:repo_hook 퍼블릭 또는 프라이빗 리포지토리의 후크에 대한 읽기 및 ping 액세스 권한을 부여합니다.
admin:org   조직 및 해당 팀, 프로젝트, 멤버십을 전부 관리합니다.
  write:org 조직 멤버십 및 조직 프로젝트에 대한 쓰기 권한입니다.
  read:org 조직 멤버십, 조직 프로젝트 및 팀 멤버십에 대한 읽기 전용 권한입니다.
admin:public_key   공개 키를 전부 관리합니다.
  write:public_key 공개 키에 대한 세부 정보를 생성합니다.
  read:public_key 공개 키에 대한 세부 정보를 나열하고 봅니다.
admin:org_hook   조직 후크에 대한 읽기, 쓰기, ping 및 삭제 권한을 부여합니다.
gist   gist에 대한 쓰기 권한을 부여합니다.
notifications   다음 권한을 부여합니다.
    * 사용자의 알림에 대한 읽기 권한
    * 스레드에 대한 읽기 권한
    * 리포지토리에 대한 조사식 및 비조사식 액세스 권한
    * 스레드 구독에 대한 읽기, 쓰기 및 삭제 액세스 권한
user   프로필 정보에 대한 읽기/쓰기 권한을 부여합니다. 
  read:user 사용자 프로필 데이터를 읽을 수 있는 액세스 권한을 부여합니다.
  user:email 사용자의 이메일 주소에 대한 읽기 권한을 부여합니다.
  user:follow 다른 사용자를 팔로우하거나 팔로우를 취소할 수 있는 액세스 권한을 부여합니다.
project   사용자 및 조직에 프로젝트에 대한 읽기/쓰기 권한을 부여합니다.
  read:project 사용자 및 조직에 프로젝트에 대한 읽기 전용 액세스 권한을 부여합니다.
delete_repo   관리 가능한 리포지토리에 대한 삭제 권한을 부여합니다.
write:packages   GitHub Packages에서 패키지를 업로드하거나 게시할 수 있는 액세스 권한을 부여합니다. 
read:packages   GitHub Packages에서 패키지를 다운로드하거나 설치할 수 있는 액세스 권한을 부여합니다. 
delete:packages   GitHub Packages에서 패키지를 삭제할 수 있는 액세스 권한을 부여합니다. 
admin:gpg_key   GPG 키를 전부 관리합니다.
  write:gpg_key GPG 키에 대한 세부 정보를 생성하고 나열하며 봅니다.
  read:gpg_key GPG 키에 대한 세부 정보를 나열하고 봅니다.
codespace   Codespaces를 생성하고 관리하는 기능을 부여합니다. codespace는 다른 범위 집합이 있을 수 있는 GITHUB_TOKEN을 노출할 수 있습니다.
workflow   GitHub Actions 워크플로 파일을 추가하고 업데이트하는 기능을 부여합니다. 경로와 내용이 모두 동일한 파일이 동일한 리포지토리의 다른 분기에 있는 경우 이 범위 없이 워크플로 파일을 커밋할 수 있습니다.

 

'소프트웨어 > Git' 카테고리의 다른 글

[Git] 로컬폴더를 원격 저장소와 연결  (0) 2022.03.13

이미 로컬에서 많은 작업이 이루어진 프로젝트를 Git 원격 저장소와 연동하는 경우, 다음의 방법을 사용한다.

 

git init

git remote add origin [깃 원격 저장소 URL]

'소프트웨어 > Git' 카테고리의 다른 글

Git OAuth token access 범위 설명  (5) 2024.11.10

+ Recent posts