본문 바로가기
개발

Git(github) 사용자(username) 및 이메일(email) 등록, 자격 증명 저장하기 - 안물어보게 설정하기

by developer's warehouse 2023. 12. 19.

Git을 사용하는 데 있어서 효율적이고 원활한 작업을 위해서는 사용자 정보와 자격 증명을 등록하는 것이 중요합니다. 이 글에서는 Git 사용자 이름과 이메일을 등록하고, 향후에는 사용자 이름과 비밀번호를 계속 묻지 않도록 하는 방법을 안내합니다. 이를 통해 Git 작업의 간편성을 높이고, 보다 효과적으로 협업할 수 있게 될 것입니다.

github 대표 이미지

1. Git 사용자 정보 등록하기

먼저, Git에 사용자 정보를 등록해보겠습니다. 이 정보는 커밋할 때 작성자 정보로 사용되며, 원격 저장소에 업로드됩니다.

git config --global user.name "YourUsername"
git config --global user.email "your.email@example.com"

위 명령어에서 "YourUsername"과 "your.email@example.com"에는 본인의 GitHub 또는 GitLab 계정과 연결된 사용자 이름과 이메일 주소를 입력해주세요.

2. 자격 증명 저장하기

이제는 사용자 이름과 비밀번호를 매번 입력하지 않고, 자격 증명을 저장하여 향후에 물어보지 않도록 설정해보겠습니다.

git config --global credential.helper store

위 명령어를 실행하면 사용자 이름과 비밀번호가 안전하게 저장되는데, 이는 홈 디렉토리의 .git-credentials 파일에 저장됩니다.

이 명령을 수행한 후 한번 push를 하면 다음부터는 더 이상 username과 password를 물어보지 않습니다.

% git push
Username for 'https://github.com': lswhh
Password for 'https://lswhh@github.com':
Everything up-to-date
~/py-tpcc/pytpcc
% git push
Everything up-to-date
~/py-tpcc/pytpcc

3. 주의사항

자격 증명을 평문으로 저장하는 것은 보안상의 이슈가 있을 수 있습니다. 최근 github에서는 평문이 아닌 다른 방법으로 비밀번호를 생성하는 방법을 사용하고 있으므로 해당 방법을 이용하시면 github에서는 안전할 수 있습니다. 그 외 직접 git을 운영중이시라면 credential.helper의 다른 옵션을 고려해보시는 것도 좋습니다.

결론

이제 Git에 사용자 정보를 등록하고 자격 증명을 저장했습니다. 이를 통해 향후에는 사용자 이름과 비밀번호를 계속 묻지 않아도 Git 작업을 수월하게 진행할 수 있습니다.

 

참고자료

https://docs.github.com/ko/get-started/getting-started-with-git/caching-your-github-credentials-in-git

facebook twitter kakaoTalk kakaostory naver band shareLink