Git을 설치하고 나면 Git의 사용환경을 적절히 설정해야 한다.
설정을 한 번만 하면 Git을 업그레이드해도 유지된다.
git config라는 도구로 설정 내용을 확인하고 변경할 수 있다.
git은 이 설정에 따라 동작한다. 이때 사용하는 설정파일은 3가지다.
/etc/gitconfig 파일 | 시스템의 모든 사용자와 모든 저장소에 적용되는 설정 git config --system 옵션으로 이 파일을 읽고 쓸 수 있다. |
~/.gitconfig, ~/.config/git/config 파일 | 특정 사용자에게만 적용되는 설정 git config --global옵션으로 이 파일을 읽고 쓸 수 있다. |
.git/config 파일 | Git 디렉터리에 있고 특정 저장소(혹은 현재 작업중인 프로젝트)에만 적용되는 설정 |
각 설정은 역순으로 우선시된다.
그래서 .git/config가 /etc/gitconfig보다 우선한다.
사용자 정보
Git을 설치하고 나서 가장 먼저 해야 하는 것은 사용자 이름과 이메일 주소를 설정하는 것이다.
Git은 커밋할 때마다 이 정보를 사용한다.
한번 커밋한 이유에는 정보를 변경할 수 없다.
$git config --global user.name "UserName"
$git config --global user.email userEmail.ex.com
--global 옵션으로 설정하는 것은 한 번만 하면 된다.
만약 프로젝트마다 다른 옵션을 사용하려면 --global 옵션을 빼고 실행하면 된다.
텍스트 편집기
사용자정보를 설정하고 나면 Git에서 사용할 텍스트 편집기를 고른다.
기본적으로 Git은 시스템의 기본 편집기를 사용하며 보통 Vi나 Vim이다.
Emacs 같은 다른 텍스트 편집기를 사용할 수 있고 아래와 같이 실행하면 된다.
$git config --global core.editor emacs
설정 확인
git config --list 명령을 실행하면 설정한 모든 것을 보여준다. 그래서 바로 확인할 수 있다.
$ git config --list
user.name= UserName
user.email=userEmail.ex.com
core.repositoryformatversion=0
core.filemode=false
.
.
.
Git은 같은 키를 여러 파일에서 읽기 때문에 같은 키가 여러 개 있을 수도 있으며
이 경우 Git은 나중값을 사용한다.
git config <key> 명령을 사용하면 특정 key에 대해 어떤 값을 사용하는지 확인할 수 있다.
$ git config user.name
UserName
'Git' 카테고리의 다른 글
[Git] Git 기초 (init, clon, status, log, add, commit) (0) | 2024.09.30 |
---|---|
[Git] 저장소 만들기 (0) | 2024.09.30 |
[Git] 도움말 보기 (1) | 2024.09.30 |
[Git] 파일의 상태 (1) | 2024.09.30 |
[Git] Git 기초 (0) | 2024.09.28 |