# Git username and email

## 모든 저장소에 적용되는 설정

Git username 설정 :

    git config --global user.name "User Name"
    git config --global user.email "user@email.com"

Git username 확인 :

    git config --global user.name
    > User Name
    git config --global user.email
    > user@email.com

`~/.gitconfig` 파일에 다음과 같이 저장된다 :

    [user]
        email = user@email.com
        name = User Name

## 특정 저장소에 적용되는 설정

`--global` 옵션을 빼고 설정한다.

    git config user.name "User Name"
    git config user.email "user@email.com"

## 리모트 저장소에 적용되는 설정

Github, Bitbucket 등과 같은 리모트 저장소에서 Commit이 구분되는 방법 :

- Commit은 **이메일 주소**로 구분된다.
    - `user.email`을 갖는 회원이 있을 경우 프로필에 설정된 이름을 표시한다.
    - `user.email`을 갖는 회원이 없을 경우 commit 로그의 `user.name`을 표시한다.
- `Github`
    - 커밋로그에 개인 이메일이 남는게 싫을 경우 Github이 제공하는 `noreply` 이메일을 사용한다.
    - [About commit email addresses](https://help.github.com/articles/about-commit-email-addresses/) 참조

Add TIL about git username and email config
Add TIL about git username and email config
