우분투를 사용하는 분들 중에 git 계정을 매번 입력하시는 분들이 계셔서 어떻게 하면 매번 입력을 안해도 될까 알아보던 중, 방법이 있어서 공유합니다.
보통 사용자 이름과 이메일을 등록할 경우, git config를 가장 많이 사용합니다.
아래는 사용자 이름과 이메일을 등록하는 방법이며, 이렇게 등록을 하면 commit 수행을 할 때 등록된 사용자의 정보가 함께 반영됩니다.
잘 안보이시는 분들을 위해 아래에 별도로 입력했습니다.
sudo config --global user.name "이름"
sudo config --global user.email "git에 등록된 이메일"
아래는 매번 입력해야 하는 인증을 캐시에 저장하여 일정 시간동안 입력하지 않는 방법입니다.
git config credential.helper store
아이직 저장된 credential 정보가 없으니 아래처럼 아이디와 패스워드를 입력합니다.
Username for '본인아이디'
Password for '본인 비밀번호'
계정을 입력한 후에는 정보가 서버에 저장되어 입력하지 않아도 됩니다.
이 때 만료시간을 입력하기 위해서 아래의 커맨드를 추가로 입력합니다.
git config --global credential.helper 'cache --timeout 7200'
7200은 2시간동안 유효하다는 것이며 더 긴 시간을 입력하려면 다음의 시간을 입력하시면 됩니다.
1일 - 86400
7일 - 604800
30일 - 2592000
그 이상은 여러분이 직접 확인하고 입력하시면 되며, 더 자세한 내용이 필요하시면 아래의 링크에서 확인할 수 있습니다.