암호 및 사용자 이름을 기억하도록 Git 자격 증명 구성
이 문서에서는 git pull
및 git push
명령에 대한 암호와 사용자 이름을 기억하도록 Git을 구성하는 과정을 설명합니다. HTTP(S) 인증을 사용하는 경우 Git은 밀거나 당길 때 항상 비밀번호를 입력하라는 메시지를 표시합니다.
비밀번호를 저장하도록 Git 구성
밀고 당길 때 Git이 암호를 요구하는 것을 처리하는 가장 쉬운 방법은 HTTPS 대신 SSH 인증을 사용하는 것입니다. 아래와 같이 명령줄에서 원격 URL만 업데이트하면 됩니다.
명령:
$ git remote set-url origin git@github.com:username/repo.git
이 방법에는 문제가 있습니다. 여러 곳에서 사용자 이름과 비밀번호를 공개합니다.
credential.helper
를 사용하여 비밀번호 저장
Git의 Credential Helper
를 사용하여 비밀번호를 저장할 수 있습니다.
명령:
$ git config --global credential.helper store
위의 명령은 완전히 안전하지 않은 일반 텍스트 파일에 자격 증명을 저장합니다. 다음 명령을 사용하여 이 문제를 해결하기 위해 시간 제한을 설정할 수 있습니다.
명령:
$ git config --global credential.helper 'cache --timeout=3600'
이 명령은 암호를 한 시간 동안 저장합니다.
credential.helper manager
를 사용하여 비밀번호 저장
또는 Windows 자격 증명 관리자를 사용하여 시스템의 안전한 저장소에 암호를 저장할 수 있습니다.
명령:
$ git config --global credential.helper manager
결론
간단히 말해서 HTTPS 인증을 사용하려면 밀거나 당길 때 Git에 암호를 제공해야 합니다. 세부 정보를 기억하도록 Git을 구성할 수 있지만 컴퓨터에 자격 증명을 저장하는 것이 항상 권장되는 것은 아닙니다.
John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.
LinkedIn