깃 환경 설정

깃 설정의 구분

구분 설명 설정 파일
시스템 설정 (system) 시스템 상의 모든 사용자와 모든 저장소에 적용되는 설정 /etc/gitconfig
전역 설정 (global) 해당 사용자의 모든 저장소에 적용되는 설정 ~/.gitconfig
지역 설정 (local) 현재의 저장소에만 적용되는 설정 깃 디렉터리의 .git/config

깃 설정 명령어

1
git config [option] [arguments]

설정 항목과 명령어

설정 항목 명렁어 기본값
설정값 확인 git config --get [항목] -
사용자(커밋 작성자) 이름 git config --global user.name [username]
git config user.name [username](지역)
없음
사용자(커밋 작성자) 이메일 git config --global user.email [email]
git config user.email [email](지역)
없음
기본 브랜치 이름 git config --global init.defaultBranch [branchname]
git config init.defaultBranch [branchname](지역)
master
커밋 메세지 인코딩 git config --global i18n.commitEncoding [encoding]
git config i18n.commitEncoding [encoding](지역)
utf-8
git 명령어 색상 git config --global color.ui [true]
git config color.ui [true](지역)
true : 모든 명령에서 색상 사용
false : 색상 사용 안함
auto : 터미널이 생상을 지원할 경우 사용
auto
git 기본 편집기 git config --global core.editor [editorname]
git config core.editor [editorname](지역)
os에 따름
1
2
3
4
5
6
7
8
9
# user.name / user.email 설정
git config --global user.name jongya
git config --global user.email abc@naver.com

git config --get user.name
>> jongya

git config --get user.email
>> abc@naver.com
1
2
3
4
5
6
7
git config --global init.defaultBranch master
git config --get init.defaultBranch
>> master

git config --global init.defaultBranch main
git config --get init.defaultBranch
>> master
1
2
3
git config --global core.editor "nano"
git config --get core.editor
>> nano

설정 파일 둘러보기 (~/.gitconfig)

1
2
3
4
5
6
7
8
9
10
11
cat ~/.git/config

[user]
        name = jongya
        email = abc@naver.com
[init]
        defaultBranch = main
[color]
        ui = true
[core]
        editor = nano

Reference

UNIX시스템 - 김희천,김진욱 저