Git에 user name과 user email을 설정하는 방법
Git에 user name과 user email은 config에 설정한다. config에 설정된 user name과 user email값은 파일을 관리할 때 코드를 작성한 주체가 누구인지 이메일이 무엇인지에 대해 알기 위해 사용된다.
config는 global 모드와 local 모드로 설정이 가능하다. global 모드로 설정하면 컴퓨터 내의 모든 git의 관리를 받는 폴더에 대해 값이 설정되는 것이며, local 설정은 현재 디렉터리에만 값을 설정하는 것이다.
user name 설정 방법
글로벌 설정
git config --global user.name "[user name]"
로컬 설정
config의 default 옵션이 --local이기 때문에 개별 디렉터리에 대해 user name을 설정하기 위해서는 아래 두가지 방법 모두 가능하다.
git config --local user.name "[user name]"
git config user.name "[user name]"
설정 예시
git config --global user.name "Devcho"
user email 설정 방법
글로벌 설정
git config --global user.email "[user email]"
로컬 설정
config의 default 옵션이 --local이기 때문에 개별 디렉터리에 대해 user email을 설정하기 위해서는 아래 두가지 방법 모두 가능하다.
git config --local user.email "[user email]"
git config user.email "[user email]"
설정 예시
git config --global user.email "devcho@kotlinworld.com"
Git에서 설정된 user name과 user email을 확인하는 방법
설정된 config 값은
현재 디렉터리의 user name, user email 확인
현재 디렉터리에서 적용될 user.name, user.email은 다음의 과정을 통해 가져온다.
1. local config(user.name, user.email)가 있는지 확인하여 있다면 해당 값을 리턴
2. local config가 없다면 global 값을 리턴
user name확인
git config user.name
user email 확인
git config user.email
로컬 디렉터리의 user name, user email 확인
로컬 디렉터리의 user name이나 user email은 없을 수도 있는 값이다. 예를 들어 다음과 같이 user email이 설정이 되지 않은 경우 로컬 프로퍼티를 붙여 로컬 디렉터리의 user email은 가져와지지 않지만 현재 디렉터리의 user email은 글로벌 값으로 가져와진다.
user name확인
git config --local user.name
user email확인
git config --local user.email
글로벌 디렉터리의 user name, user email 확인
user name확인
git config --global user.name
user email확인
git config --global user.email