Post

Git 최초 설정

Git 최초 설정

Git을 설치하고 나서 Git의 git config를 통해서 시스템에 맞는 환경 설정을 해줘야 한다.

설정파일

  1. /etc/gitconfig :

    • 시스템의 모든 사용자와 모든 저장소에 적용되는 설정파일. git config --system 옵션으로 이 파일을 읽고 쓸 수 있다.
    • 이 파일은 시스템 전체 설정파일이기 때문에 수정하려면 시스템의 관리자 권한이 필요한다.
  2. ~/.gitconfig, ~/.config/git/config :

    • 특정 사용자(즉 로그인된 현재 사용자)에게만 적용되는 설정으로 git config --global 옵션으로 이 파일을 읽고 쓸 수 있다.
    • 특정 사용자의 모든 저장소 설정에 적용된다.
  3. .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.