[Git] Git Config & Help

설정 파일

git의 설정은 ‘git config’를 사용해 변경할 수 있으며, 이 때 사용하는 설정 파일은 3가지이다.

  • /etc/gitconfig

    시스템의 모든 사용자, 모든 저장소에 적용되는 설정. git config --system 옵션으로 수정 가능.

  • ~/.gitconfig, ~/.config/git/config

    현재 사용자의 모든 저장소에 적용되는 설정. git config --global 옵션으로 수정 가능.

  • .git/config

    특정 저장소에만 적용되는 설정. git config --local옵션으로 수정 가능하며, 기본적으로 해당 옵션이 선택되어있다.


사용자 정보

config에는 사용자의 정보(이름, 이메일)을 저장할 수 있으며, 커밋이나 github연결에 사용한다. global 옵션 없이 git config 사용 시, 해당 디렉토리에만 설정이 적용된다.

# 전역 설정
$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.co

#전역 설정 삭제
$ git config --global --unset user.name 
$ git config --global --unset user.emai johndoe@example.co

편집기

사용자가 git에서 사용할 편집기를 선택할 수 있다. 별다른 설정이 없으면 시스템의 기본 편집기를 사용한다.

$ git config --global core.editor nano
$ git config --global core.editor "'C:/Program Files/Notepad++/notepad++.exe' -multiInst -nosession"

다른 텍스트 편집기를 선택할 때, 해당 편집기 실행파일의 전체 경로를 설정해 주면 된다.


설정 확인

# 설정 확인
$ git config --list

# Key 확인
$ git config user.name
Reitbe

위의 명령어를 통해서 설정한 모든 옵션을 확인할 수 있다.

만약 원하는 key만을 얻고자 한다면, 위의 git config user.name 처럼 사용하여 값을 얻을 수 있다.

Untitled


도움말 보기

$ git help <verb>
$ man git-<verb>

$ git add -h

명령어에 대한 도움말이 필요하다면 위의 명령어를 사용하면 된다. 특정 명령어에서 사용할 수 있는 옵션이 궁금하다면, git add -h처럼 사용하라.

참고자료