HOWTO · Git

암호 및 사용자 이름을 기억하도록 Git 자격 증명 구성

푸시 및 풀 명령에 대한 자격 증명을 회수하도록 Git을 구성할 수 있습니다.

이 페이지의 내용

이 문서에서는 git pullgit 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을 구성할 수 있지만 컴퓨터에 자격 증명을 저장하는 것이 항상 권장되는 것은 아닙니다.