[github] personal access token 저장

스윗포테이토·2022년 11월 8일
0

github를 사용할 때, token을 매번 입력하기 귀찮기 때문에 저장해두고 사용한다.

git config --global credential.helper cache

위 명령어를 입력하면, 직후에 입력한 user-name과 token을 캐싱해서 사용한다. 이 경우에는 token이 디스크에 저장되는 것이 아니라 메모리에 저장되는 것으로, 15분 동안만 인증 정보를 저장한다. 시간을 변경하고 싶다면 --time-out 옵션에 초 단위로 입력해주면 된다.

git config --global credential.helper --timeout <seconds>

인증 정보를 계속 저장해두고 사용하고 싶으면 store 옵션을 사용해야 한다.

git config --global credential.helper store

위 명령어를 입력한 후 직후 입력된 user-name과 token은 기본 경로인 ~/.git-credentials에 저장된다. 저장이 제대로 되었는지 확인하고 싶다면 아래 명령어로 확인하면 된다.

cat ~/.git-credentials
  • 실행 결과
    https://<user name>:<access token>@github.com

저장되는 경로를 직접 지정할 수도 있다.

git config --global credential.helper 'store --file <file-path>'

저장한 토큰을 해제하고 싶다면

git config --global --unset credential.helper

reference

Git 도구 - Credential 저장소

profile
나의 삽질이 미래의 누군가를 구할 수 있다면...

0개의 댓글