Git credential 으로 편리함 추구하기

호밀빵 굽는 쿼카·2022년 7월 28일
0

NHN Cloud

목록 보기
2/16

배포테스트 진행 중, git fetch 에서

git pull	
fatal: could not read Username for '[회사github주소]': No such device or address
error: Could not fetch origin

이때까지 수동으로 운영서버에 git fetch/git pull 등 명령어를 사용했었습니다.
귀찮긴 하지만, 혹시나 명령어를 잘못 입력하게 되었을때 한번 살아날 수 있는 안전장치 역할도 하기에 그냥 사용했었습니다.😅

하지만 배포를 하게 되면 자동으로 명령어를 실행해주어야하기 때문에(id/password를 입력할 장치 없음),,
전임님께 여쭤보니 파일을 만들어서 자동 로그인할 수 있었다고 하셨습니다.

찾아보니

누가봐도 git id/password 와 관련된 파일인것만 같은 파일이 존재

파일을 열어보니 전임님 id/pw 설정이 있었습니다.
구글링해본 결과 git config credential.helper store 명령어 입력 후, 최초 한번 로그인하게 되면 credential 정보가 저장된다고 합니다.

실제로 git fetch 명령어 실행 후 로그인 한번 하고 나니 이후에는 자동로그인되는 것 확인!
./git-credentials 파일도 떨어지는 것 확인!

추가

1) 캐시 저장
git config credential.helper cache
2) 캐시 일정시간 저장
git config credential.helper 'cache --timeout=3600
3) 모든 프로젝트 저장
git config credential.helper store --global

추가 내용

git 비밀번호가 변경되어서 push/fetch 등이 정상동작하지 않는다면, MAC에서 키체인접근 > 해당 암호를 삭제해주고 재로그인 해주면 됩니다

profile
열심히 굽고 있어요🍞

0개의 댓글