Git에서 여러 config 파일 사용하기

여러 설정 파일을 사용하거나 여러 계정을 사용할 수 있다.

Bob Hwang
3 min readJun 27, 2020
Photo by Yancy Min on Unsplash

git 설정 파일은 한 개다. 여기에 모든 alias를 넣어두면 몇 가지가 불편하다. 인터넷에서 가져다 쓴 alias 명령어들을 사용할 경우 내 것과 다른 사람의 것을 구분하기 위해 주석을 입력해 정리해야 하고 파일이 점점 커 저서 수정 이력이 복잡해진다.

~/.gitconfig

여러 설정 파일 사용하기

이 때 [include]를 사용하면 깔끔하게 정리할 수 있다. 아래처럼 [include]를 사용하여 다른 설정 파일을 포함하고

;~/.gitconfig 
[include]
path = ~/rc/gitconfig

이 파일에서 또 다른 설정 파일들을 포함하면 된다.

;~/rc/gitconfig 
[include]
path = ./gitconfig.robmiller
path = ./gitconfig.pksunkara
path = ./gitconfig.mwhite
path = ./gitconfig.my

인터넷에서 받은 파일도 관리가 쉽고 각각의 파일이 변경되어도 .gitconfig 파일은 변하지 않는다. 아래는 지금 사용하는 git alias 목록이다.

여러 git 계정 사용하기

만약에 git 계정을 여럿 가지고 있어서 gmail 같은 정보를 여러 개 사용한다면 아래 명령을 사용하여 해결할 수 있다.

;~/.gitconfig 
[includeIf "gitdir:~/rc/"]
path = ~/rc/.rc.gitconfig

디렉터리 별로 선택적으로 설정 파일을 불러올 수 있다. ~/rc/ 폴더에서 git 명령을 사용한다면 ~/rc/.rc.gitconfig 파일이 사용될 것이다.

Originally published at http://agvim.wordpress.com on June 27, 2020.

--

--