본문 바로가기
기타

[GitHub] 개인용 엑세스 토큰 관리

by 중곰 2025. 2. 17.

 

안녕하세요. 중곰입니다.

 

오늘은 GitHub에서 개인용 엑세스 토큰 관리에 대해

간단하게 살펴보려고 합니다.

 

정말 오랜만에 Git을 활성화 하기위해

작년에 비행기 소음을 내던 기존 노트북을 청산하고!

새로운 노트북으로!!

Git에 Repo 만들고!!

코드 Pull!!

 

아이구.. 오류 발견!!

 

" mac git push remote permission to ~ "

 

오마이갓!!

 

검색검색!! 그러나!

검색한 결과에서는 Git 주소에 개인 GIt Name을 추가하라는 답!

아무리 따라해도! 안됨..

뭐지.. 했다.. 

 

그러다가!

개인용 액세스 토큰 관리를 다시 설정해야하는걸 까먹었습니다.

 

그럼 여기서!

개인용 액세스 토큰 관리란!?!

 

 

명령줄 또는 API에서 GitHub에 인증할 때 암호 대신 personal access
token을 사용할 수 있습니다.
-docs.github.com-


엇! 이게 뭔말이냐면 말이죠~

간단하게!

 

GitHub에서 비밀번호 대신 쓰는 일종의 열쇠

GitHub랑 통신할 때 인증용으로 쓰이게 되는거죠~

 

토큰은 2가지 유형으로

클래식 토큰, 파인 그레이드 토큰이 있습니다.

 

클래식 토큰 (Classic Token)

- 옛날 방식으로 권한설정이 다소 투박하고 CI/CD나 간단한 자동화할때 주로 쓰고,

 

파인 그레인드 토큰 (Fine-grained Token)

- 최신 방식으로 권한설정을 섬세하게 다루고,

리포별로 다른 권한을 주면서 유효기간 설정도 가능합니다

 

그래서

저는 무얼했냐고요?

 

간단한 작업이고 개인용이다 보니~

클래식 토큰 생성하여!

오류 해결!!

 

이미 생성 방법은 많이 작성되어

참고한 URL첨부해봅니다.

 

Github Token 방식으로 로그인하기

Github가 8/13부로 Git CLI 환경에서 계정 비밀번호로 로그인하는 것을 차단했습니다. 이에 바뀐 Personal Access Token으로 로그인하는 방법을 알아봅니다.

velog.io

 

 

그런데?!

여기서 궁금한 점은

파인 그레인드 토큰을 사용하지

아무리 간단하지만 왜?

클래식이냐?! 라고 물으신다면

 

파인 그레인드 토큰 경우

인증 인식이 안되는 케이스가 있었습니다~

 

1. 서트파티 앱/도구 호환성

- 오래됀 도구들이 아직 지원을 못함

 

2. GitHub Enterprise Server

- 2.19 이하 버전에서 지원이 안되고,

- self-hosted GitHub 예날 버전이면 클래식만 써야 함

 

3. API 버전 문제

- REST API v3 일부 엔드포인트만 지원하며 호환성문제

 

이런 3가지 중 개인적으로 쓰는

1번에 해당되는 케이스도 있었기에

Classic Token을 사용하게 되었습니다.

 

다소 어찌보면

짧은 내용이지만

이 짧은 내용 조차 삽질을 덜 할 수 있도록

하기 위해 글을 적어봅니다.

 

 

참조

 

개인용 액세스 토큰 관리 - GitHub Docs

명령줄 또는 API에서 GitHub에 인증할 때 암호 대신 personal access token을 사용할 수 있습니다.

docs.github.com

 

 

git remote: Permission to .. denied to error: 403 에러 해결법

git remote: Permission to .. denied to.. 에러 해결법

velog.io

 

반응형