깃 환경 설정
깃 설정의 구분
구분 |
설명 |
설정 파일 |
시스템 설정 (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시스템 - 김희천,김진욱 저