본문 바로가기
Git

[Git] 최초 설정

by devfactory 2024. 9. 30.

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