JSheep`s Album

Git 연동 시 Password 물어보지 않도록 설정하기 (credential.helper) 본문

1st Album - Dev/09. Git

Git 연동 시 Password 물어보지 않도록 설정하기 (credential.helper)

JSheep 2022. 3. 22. 10:39

IDE에 Git을 연동 해 쓰다보면 Password 인증을 매번 물어 보는 경우가 있다.

혹은 config 미스, 환경 변경으로 push나 pull등의 기능 실행 시 계정과 패스워드를 물어본다.

 

credential 설정이 안되어 있어 계정정보를 체크하지만, 매번 뜨면 상당히 귀찮아지므로 credential에 정보를 저장하여 귀찮니즘을 극복 해 보자.

 

Credential 정보 저장
$ git config credential.helper store
  • credential.helper의 store 옵션을 주게되면 해당 git directory에선 반영구적으로 인증 절차가 생략됩니다.(저장된 credential 정보를 이용해 인증 처리)
캐시 저장
$ git config credential.helper cache
  • 임시로 일정 시간동안 저장하기에는 cache 가 더욱 유용합니다. cache 옵션을 주게되면 기본적으로 15분 동안 인증 절차를 요구하지 않습니다. 시간은 timeout 옵션으로 지정해줄 수 있습니다. (초 단위이며 아래와 같이 지정 시 3600초, 즉 1시간의 유효시간을 가집니다)
$ git config credential.helper 'cache --timeout=3600'
모든 프로젝트에 적용
$ git config credential.helper store --global
  • git config의 공통적인 설정과 같이 –global 옵션을 주게되면 해당 git directory 이외에 모든 git 활동에서 저장된 정보를 이용하게 됩니다

https://git-scm.com/docs/git-credential-cache

'1st Album - Dev > 09. Git' 카테고리의 다른 글

[Github] 다수의 Repository 합치기  (0) 2022.03.22
Comments