isPowerfulBlog

[Git/GitHub] GitHub Token 저장 본문

Infra

[Git/GitHub] GitHub Token 저장

왕밤빵도라에몽 2022. 11. 14. 04:10

나만 그랬다면 유감이지만
깃허브 푸쉬할 때마다 메모장에 저장해둔 깃헙 토큰 복사해다가 붙여넣기를 했다...ㅎ...

너무 귀찮아서 찾아보니 두 가지 저장 방식을 지원한다.

Credential 정보 저장

1. Store 방식으로 저장

스크린샷, 2022-11-14 04-01-52

$ git config credential.helper store
  • credential 정보 저장
  • 깃 디렉토리에 접근 후 해당 명령어를 입력하면 된다

스크린샷, 2022-11-14 04-03-40

  • 위 명령어 입력 이후 최초 푸쉬에 대해서는 토큰을 입력해야한다.

스크린샷, 2022-11-14 04-04-28

  • 이후 푸쉬에 대해서는 토큰 입력이 필요 없다!

정보 삭제

토큰 기한이 만료되면 credential 정보 삭제 후 새로 저장해줘야한다.

$ git config --unset credential.helper
  • 기존에 저장되어있는 credential 정보 삭제

2. Cache 방식으로 저장

$ git config credential.helper cache
  • default 900초
  • 마찬가지로 최초 푸쉬에 대해서는 토큰이 필요하고 그 이후는 필요 없다
git config credential.helper 'cache --timeout 7200' 
  • 초 지정해주기