Skip to main content

Git 사용자 설정하기

·412 words·2 mins
미뇽
Author
미뇽
안녕하세요! 기술로 세상을 이롭게 만들고 싶은 개발자 미뇽입니다.
Table of Contents

Git을 처음 설치했거나 새로운 환경에서 작업을 시작할 때, 가장 먼저 해야 할 일은 사용자 정보를 설정하는 것입니다. Git은 커밋(Commit)을 할 때마다 이 정보를 사용하여 누가 변경사항을 만들었는지 기록합니다. 이 가이드에서는 Git 사용자 이름과 이메일 주소를 설정하는 방법, 그리고 추가적인 유용한 설정들을 다룹니다.

사용자 이름과 이메일 설정
#

Git에서 커밋 기록에 사용될 이름과 이메일 주소를 설정하는 것은 필수적입니다. --global 옵션을 사용하면 현재 컴퓨터의 모든 Git 저장소에 동일한 설정을 적용할 수 있습니다.

터미널 또는 Git Bash를 열고 다음 명령어를 입력하세요.

이름 설정:

git config --global user.name "사용자 이름"

예시:

git config --global user.name "홍길동"

이메일 주소 설정:

git config --global user.email "이메일@주소.com"

예시:

git config --global user.email "honggildong@example.com"

GitHub 또는 다른 Git 호스팅 서비스에서 사용하는 이메일 주소를 등록하는 것이 일반적입니다.

설정 확인하기
#

설정이 올바르게 되었는지 확인하려면 다음 명령어를 사용합니다.

전체 설정 목록 확인:

git config --list

특정 설정 확인:

git config user.name
git config user.email

명령어를 실행했을 때 이전에 입력한 사용자 이름과 이메일 주소가 출력된다면 성공적으로 설정된 것입니다.

Git 설정의 세 가지 수준
#

Git은 세 가지 다른 수준의 설정 파일을 사용합니다. 각 설정은 서로 다른 범위에 적용되며, 충돌 시에는 더 좁은 범위의 설정이 우선적으로 적용됩니다.

Local (--local):
#

특정 저장소에만 적용되는 설정입니다. 저장소 내의 .git/config 파일에 저장됩니다. --global이나 --system 옵션 없이 git config 명령어를 사용하면 기본적으로 이 수준에 적용됩니다.

  • 적용 방법: git config user.name "프로젝트용 이름"
  • 우선순위: 1순위 (가장 높음)

Global (--global):
#

현재 컴퓨터 사용자에게 적용되는 설정입니다. 사용자의 홈 디렉터리(~/.gitconfig)에 저장됩니다. 시스템의 모든 저장소에 공통으로 적용하고 싶을 때 사용합니다.

  • 적용 방법: git config --global user.name "내 기본 이름"
  • 우선순위: 2순위

System (--system):
#

시스템의 모든 사용자와 모든 저장소에 적용되는 설정입니다. Git 설치 경로의 etc/gitconfig 파일에 저장되며, 시스템 관리자 권한이 필요할 수 있습니다. 거의 사용할 일이 없습니다.

  • 적용 방법: git config --system user.name "시스템 공용 이름"
  • 우선순위: 3순위 (가장 낮음)

예를 들어, --global로 “홍길동"을 설정하고 특정 프로젝트 폴더 안에서 --local로 “프로젝트A-홍길동"을 설정하면, 해당 프로젝트에서는 “프로젝트A-홍길동"이라는 이름으로 커밋이 기록됩니다.

기본 편집기 설정
#

Git이 커밋 메시지 등을 입력받기 위해 실행하는 기본 텍스트 편집기를 설정할 수 있습니다. 기본 편집기는 보통 Vim 또는 Nano로 설정되어 있어 익숙하지 않은 사용자에게는 불편할 수 있습니다. Visual Studio Code, Sublime Text 등 선호하는 편집기로 변경할 수 있습니다.

Visual Studio Code로 설정:

git config --global core.editor "code --wait"

Sublime Text로 설정:

git config --global core.editor "subl -n -w"

Vim으로 설정 (기본값으로 되돌리고 싶을 경우):

git config --global core.editor "vim"

이제 git commit과 같이 편집기가 필요한 명령어를 실행하면 설정한 편집기가 열립니다.

이 가이드를 통해 Git 사용을 위한 기본적인 사용자 설정을 마칠 수 있습니다. 올바른 사용자 정보 설정은 협업과 프로젝트 관리의 첫걸음입니다.