Git 최초 설정
Git 최초 설정
Git을 설치하고 나서 Git의
git config
를 통해서 시스템에 맞는 환경 설정을 해줘야 한다.
설정파일
-
/etc/gitconfig
:- 시스템의 모든 사용자와 모든 저장소에 적용되는 설정파일.
git config --system
옵션으로 이 파일을 읽고 쓸 수 있다. - 이 파일은 시스템 전체 설정파일이기 때문에 수정하려면 시스템의 관리자 권한이 필요한다.
- 시스템의 모든 사용자와 모든 저장소에 적용되는 설정파일.
-
~/.gitconfig
,~/.config/git/config
:- 특정 사용자(즉 로그인된 현재 사용자)에게만 적용되는 설정으로
git config --global
옵션으로 이 파일을 읽고 쓸 수 있다. - 특정 사용자의 모든 저장소 설정에 적용된다.
- 특정 사용자(즉 로그인된 현재 사용자)에게만 적용되는 설정으로
-
.git/config
:- 이 파일은 Git 디렉토리에 있고 특정 저장소(혹은 현재 작업 중인 프로젝트)에만 적용된다.
git config --local
옵션을 사용하면 이 파일을 사용하도록 지정할 수 있다.
설정 파일 우선 순위
각 설정은 역순으로 우선시 된다.
.git/config
> ~/.gitconfig
, ~/.config/git/config
> /etc/gitconfig
사용자 정보 설정
Git을 설치하고 나서 가장 먼저 해야 하는 것은 사용자 이름과 이메일 주소를 설정하는 것이다. Git은 Commit 할 때마다 이 정보를 사용한다. 한 번 커밋한 후에는 정보를 변경할 수 없다.
1
2
git config --global user.name "YOUNGMIN JUN"
git config --global user.email youngmin.jun@gmail.com
만약 프로젝트마다 다른 이름과 이메일 주소를 사용하고 싶다면 --global
옵션을 빼고 명령을 실행하고, 각 프로젝트마다 해당 정보를 기입해야 한다.
설정 확인
git config --list
명령을 실행하여 Git에 설정되어 있는 값을 확인 할 수 있다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
user.name=YOUNGMIN JUN
user.email=youngmin.jun@gmail.com
core.autocrlf=true
core.symlinks=false
core.autocrlf=true
core.fscache=true
color.diff=auto
color.status=auto
color.branch=auto
color.interactive=true
...
filter.lfs.required=true
credential.helper=manager
add.interactive.usebuiltin=true
참고자료
- https://git-scm.com/book/ko/v2/%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0-Git-%EC%B5%9C%EC%B4%88-%EC%84%A4%EC%A0%95
This post is licensed under
CC BY 4.0
by the author.