DevOps/Git

[Git] git config 설정

sol_git 2025. 2. 26. 20:41

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