DevOps/Git

[Git] git config 설정

2025. 2. 26. 20:41·DevOps/Git

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)  (1) 2025.01.15
[Git] Local, Remote branch 이름 변경  (1) 2025.01.14
[Git] 이미 Push한 Commit 삭제하기  (0) 2024.12.11
'DevOps/Git' 카테고리의 다른 글
  • [Git] git config user.name에 띄어쓰기 넣기
  • [Git] warning: user.name has multiple values 해결
  • [Git] Merge 병합 방법 정리 (fast-forward, 3-way, squash)
  • [Git] Local, Remote branch 이름 변경
sol_git
sol_git
Full-Stack을 꿈꾸는 Junior Developer💖
  • sol_git
    솔깃한 Dev
    sol_git
  • 글쓰기 관리자
  • 전체
    오늘
    어제
    • 분류 전체보기 (40)
      • Frontend (13)
        • Javascript (1)
        • React (9)
        • Vue (1)
        • Svelte (1)
      • Style Sheet (0)
        • Sass (0)
      • Backend (4)
        • Java (3)
        • Python (1)
        • Spring Boot (0)
      • AI (0)
        • LLM (0)
        • Gen AI (0)
      • DevOps (16)
        • Git (16)
        • Kubernetes (0)
      • Cloud (0)
        • AWS (0)
      • DBMS (2)
        • MySQL (1)
        • PostgreSQL (1)
      • IDE & Tools (3)
        • IntelliJ (1)
        • VS Code (1)
        • Tool (1)
      • OS (2)
        • Mac (2)
      • Project 일기 (0)
  • 블로그 메뉴

    • 방명록
  • 링크

    • Github
  • 인기 글

  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.3
sol_git
[Git] git config 설정
상단으로

티스토리툴바