Git&GitHub
github 토큰 생성
괘창
2024. 5. 31. 16:02
● 토큰 생성
# 2020년 7월 이후 깃헙 정책 병경으로 인한 토큰 인증 필수
# 권한 지정 후 토큰 생성
# 생성한 토큰은 안전한 곳에 보관 필요(클라우드 업로드 금지, 비밀번호 압축 권장)
# 토큰 생성 이후 권한은 변경 가능
# 유출에 주의
Settings > Developer Settings > Persnal access tokens > Token(classic) >
Generate a personal access token 선택

** Fine-grained tokens 의 경우 베타 버전으로 세분화된다.

**
# Note : 깃 토큰 이름
# Expiration : 토큰 만료 일자 (만료일자 지정을 안할 수 있지만 보통 90일로 한다.)
# Select scopes : 토큰 권한 선택
#repo 개인 저장소에 대한 모든 권한 (Full control of private repositories)
- repo:status : 커밋 상태에 액세스 (Access commit status)
- repo_deployment : 배포 상태에 액세스 (Access deployment status)
- public_repo : 공개 저장소에 액세스 (Access public repositories)
- repo:invite : 저장소 초대에 액세스 (Access repository invitations)
- security_events : 보안 이벤트 읽기 및 쓰기 (Read and write security events)
#workflow(작업흐름) : GitHub Action 워크플로 업데이트 (Update GitHub Action workflows)
#gist(요점) : 요점 생성 (Create gists)
#user(사용자) Update ALL user data(모든 사용자 업데이트)
- read: user (읽기) : 모든 사용자 프로필 데이터 읽기 (Read ALL urofile data)
- user:email(사용자:이메일) : 사용자 이메일 주소에 액세스(읽기 전용) (Access user email addresses (read-only))
- user:follow(사용자:팔로우) : 사용자 팔로우 및 언팔로우 (Follow and unfollow users)
#delete_repo : 저장소 삭제 (Delete repositories)
위 권한이 자주 사용되나 상황에 맞게 권한 설정 필수!

토큰이 발급 완료되었으며, 발급된 토큰은 보안상의 이유로 한 번만 표시되기 때문에 안전한 곳에 복사가 필요하다.

발급된 토큰 화면을 나가면 다시 확인할 수 없다.
토큰을 잃어버린 경우에는 삭제 후 재발급 필요!
토큰을 잃어버린 경우에는 삭제 후 재발급 필요!

권한이 잘 못 부여된 경우에는 생성된 토큰명을 선택하여 권한 재부 및 토큰 재발급 가능
- terminal에사 Token 사용하기
git clone 또는 git push 명령 시, Password로 발급받은 토큰을 입력하면 된다.
git push origin main // 클론 받을 때
Username for 'https://github.com':'사용자 이름'
Password for 'https://SprintSample@github.com': '발급 받은 토큰'