728x90
반응형
개요
원격의 Linux 터미널에서 개발하여 소스의 버전 관리를 위하여 https로 git을 이용할 경우, 저장소에 대한 비밀번호를 매번 입력해야 하는 불편함이 있습니다.
hunature@rock-5b:~/vas2/src$ git pull
Username for 'https://git.my.domain': hanwh
Password for 'https://hanwh@git.my.domain':
Already up to date.
https git 저장소를 이용할 경우, VS code에서는 다음과 같이 별도 창에서 사용자 계정 및 비밀번호를 확인하게 됩니다.
git에서 입력한 비밀번호를 일정시간 동안 저장하여 개발하는 동안 다시 비밀번호를 묻지 않도록 하는 방법을 알아 보겠습니다.
git 암호 저장 설정
단순하게 암호 (passphase)를 저장하기 위해서라면 다음과 같이 설정하면 됩니다.
git config --global credential.helper cache
위와 같이 설정하여 저장되는 암호 인증정보의 유효시간은 15분 (900초)입니다.
이를 늘리기 위해서는 다음과 같이 설정합니다.
git config --global credential.helper 'cache --timeout 180000'
추가로 암호 인증 정보가 기본적으로 "~/.git-credentials"에 저장됩니다.
이를 다른 파일로 지정하고 싶은 경우에 다음과 같이 설정합니다.
git config --global credential.helper 'store --file ~/.ssh/.git-credentials'
참고자료
- "7.14 Git 도구 - Credential 저장소":https://git-scm.com/book/ko/v2/Git-도구-Credential-저장소
'Linux,Unix,BSD' 카테고리의 다른 글
git push가 안되는 증상 : "fatal: Could not read from remote repository." (0) | 2021.09.27 |
---|---|
[linux] 시스템 재부팅 및 동작시간 확인하기 (0) | 2021.09.24 |
Ubuntu 20.04.2 LTS 에서 랜카드의 속도 확인 방법 (0) | 2021.08.23 |
[vim] 자주 사용하는 설정: 탭크기, 줄번호 등 (0) | 2021.08.11 |
HAProxy http -> https로 전달 설정하기 (0) | 2021.08.07 |