[Git] Managing Git User Configuration: Local vs Global
by doraemin_dev2025. 8. 1.
✅ Git 사용자 정보 설정 및 확인 정리
Git을 사용하여 커밋을 하기 위해서는 사용자 이름과 이메일이 반드시 설정되어 있어야 합니다. 이 글에서는 Git 사용자 정보를 확인하고, 로컬 또는 글로벌로 설정하는 방법, 그리고 설정을 제거하는 방법까지 정리합니다.
1️⃣ 현재 사용자 설정 확인하기
먼저, 현재 설정되어 있는 Git 사용자 정보를 확인하려면 다음 명령어를 사용합니다.
전체(global) 설정 확인:
git config --global --list
현재 프로젝트(local) 설정 확인:
git config --local --list
* 지금처럼 Git Bash에서 user.email만 global로 설정된 상태로 확인된다면, user.name이 설정되지 않은 것입니다. 그럼, user.name은 이전에 이 컴퓨터에서 쓰던 사람(친구)의user.name값이 그대로 남아 있을 수 있습니다.
이메일은 내 계정과 매칭되어 업로드는 네 계정으로 되지만, 표시되는 "이름"은 로컬의 user.name 값이 그대로 나오게 된다. 즉, commit author의 이메일이 나의 이메일이면 계정은 나의 걸로 맞지만, 이름은 그냥 commit metadata라서 컴퓨터(친구) 이름이 찍히게 된다.
# 현재 프로젝트에서만 사용자 설정
git config user.name "doraemon49"
git config user.email "min1593@nate.com"
# 확인
git config --local --list
# 글로벌 설정 삭제
git config --global --unset user.name
git config --global --unset user.email
# 글로벌 설정 확인
git config --global --list
📝 마무리
이제 로컬 저장소에서만 사용자 정보를 설정하고, 글로벌 설정을 깔끔하게 제거할 수 있게 되었습니다. 여러 프로젝트에서 각기 다른 사용자 정보를 쓰고 싶은 경우, 로컬 설정만 사용하는 방식이 유용합니다.