1️⃣ Git Config를 설정해야 하는 이유
내가 해당 프로젝트 코드를 수정할 수 있는 권한이 있다는 것을 증명하기 위한 방법이자,
누가 이 커밋을 생성했는지 기록하고 관리하기 위함
2️⃣ Git Config 설정 범위
Git은 지역(local), 전역(global), 시스템(system) - 크게 3가지 범위로 설정 가능
- 지역(기본값) : 현재 프로젝트 리포지토리에만 적용
- 전역 : 현재 사용자의 모든 저장소
- 시스템 : 해당 컴퓨터의 모든 저장소
한 컴퓨터에서 하나의 깃허브 계정만 이용할거면 전역으로 설정해도 되지만,
여러 계정을 사용해야 할 경우가 생길 수도 있으므로... 기본적으로는 지역(local) 설정을 추천한다.
3️⃣ Git Config 설정 방법
git에 commit을 하기 위해서, '사용자 이름 (user.name)', '사용자 이메일 (user.email)'을 설정해야 한다.
🍇 사용자 이름 설정
// 지역 설정 (default)
$ git config user.name "Github 아이디"
$ git config --local user.name "Github 아이디"
// 전역 설정
$ git config --global user.name "Github 아이디"
// 시스템 설정
$ git config --system user.name "Github 아이디"
🍒 사용자 이메일 설정
// 지역 설정 (default)
$ git config user.email "Github 이메일"
$ git config --local user.email "Github 이메일"
// 전역 설정
$ git config --global user.email "Github 이메일"
// 시스템 설정
$ git config --system user.email "Github 이메일"
4️⃣ Git Config 설정 후 확인하기
// 사용자 이름 확인
$ git config user.name
// 이메일 확인
$ git config user.email
5️⃣ Git Config 설정된 값을 리셋시키기
혹여나 잘못 설정했거나, 리셋시키고 싶은 경우
// 지역 범위 리셋 (default)
$ git config --unset user.name
$ git config --unset --local user.name
// 전역 범위 리셋
$ git config --unset --global user.name
// 시스템 범위 리셋
$ git config --unset --system user.name
'DevOps > Git' 카테고리의 다른 글
[Git] git config user.name에 띄어쓰기 넣기 (0) | 2025.04.15 |
---|---|
[Git] warning: user.name has multiple values 해결 (0) | 2025.04.14 |
[Git] Merge 병합 방법 정리 (fast-forward, 3-way, squash) (0) | 2025.01.15 |
[Git] Local, Remote branch 이름 변경 (1) | 2025.01.14 |
[Git] 이미 Push한 Commit 삭제하기 (0) | 2024.12.11 |