git config credential.helper
명령은 Git에서 사용자의 인증 정보(예: 사용자 이름과 비밀번호)를 캐싱하거나 저장하는 방법을 설정하는 데 사용됩니다. 이 명령은 사용자가 매번 Git 서버에 접속할 때마다 인증 정보를 입력하지 않도록 도와줍니다. 여러 인증 정보 저장 방법 중 하나를 선택하여 설정할 수 있으며, 이는 운영 체제나 사용 환경에 따라 다를 수 있습니다.
주요 credential.helper
옵션:
cache
: Linux 또는 macOS에서 사용할 수 있으며, 메모리 내에 인증 정보를 일정 시간 동안 캐싱합니다.
# (인증 정보를 3600초 동안 저장 이후 데이터 삭제).
git config credential.helper 'cache --timeout=3600'
store
: 인증 정보를 평문 파일에 저장합니다. 보안에 취약할 수 있으므로 주의가 필요합니다.
git config credential.helper store
osxkeychain
: macOS에서 사용할 수 있으며, macOS 키체인에 인증 정보를 안전하게 저장합니다.
git config credential.helper osxkeychain
wincred
또는manager
: Windows에서 사용할 수 있으며, Windows 자격 증명 관리자에 인증 정보를 저장합니다.
git config credential.helper wincred
# OR 둘다 사용가능,
git config credential.helper manager
설정 범위 지정:
- 전역 설정에 적용하려면:
git config --global credential.helper [helper]
# store or cache or osxkeychain or wincred or manager
- 특정 저장소에만 적용하려면 해당 저장소 디렉토리에서:
git config credential.helper [helper]
# store or cache or osxkeychain or wincred or manager
예제:
전역 설정에 인증 정보를 15분 동안 캐싱하도록 설정하는 예제:
git config --global credential.helper 'cache --timeout=900'
macOS에서 키체인을 사용하여 인증 정보를 저장하도록 설정하는 예제:
git config --global credential.helper osxkeychain
이러한 설정을 통해 사용자는 Git 작업 시 인증 정보를 보다 편리하게 관리할 수 있습니다. 그러나 store
옵션처럼 인증 정보를 평문으로 저장하는 방법은 보안상 위험할 수 있으므로 사용할 때는 주의가 필요합니다.
답글 남기기 응답 취소