콘텐츠로 건너뛰기

[Git] 환경 설정

Git 환경 설정

Git 설치 후 Git의 사용 환경을 적절하게 설정해야 합니다.

https://whalec.io/git/git-git-%ec%84%a4%ec%b9%98%ed%95%98%ea%b8%b0-windows/
https://whalec.io/git/git-%ec%84%a4%ec%b9%98%ed%95%98%ea%b8%b0-macos/

Windows에서는 Git 설치 시 대부분의 설정을 설치 과정에서 진행하기 때문에 설정을 변경하는 경우가 크게 없으나, macOS는 별도 설치 과정에서 설정 없이 설치되기 때문에 설정 변경이 필요한 경우가 간혹 존재합니다.

환경 설정은 git config 명령을 통해 설정할 수 있으며, 설정한 내용은 Git을 업그레이드 해도 그대로 유지됩니다.

환경 설정은 적용 범위에 따라 global 설정local 설정으로 구분할 수 있습니다.

항목global 설정local 설정
적용 범위모든 저장소에 적용현재 프로젝트에 적용
파일 위치~/.gitconfig.git/config

만약 global과 local에 동일한 설정을 할 경우 local 설정을 더 우선 시 합니다.

사용자 정보

Git 설치 후 가장 먼저 설정해야 하는 정보로 사용자 이름과 이메일 주소를 설정해야 합니다.

간혹, 이메일 주소를 GitHub의 계정 정보와 혼동하는 경우가 있는데 해당 값은 GitHub의 계정 정보와 상관없습니다.

# global option - 모든 저장소에 적용
$ git config --global user.name "whalec-project"
$ git config --global user.email "project@whalec.io"Code language: Bash (bash)

git config --global 명령으로 설정한 값은 모든 저장소에 공통적으로 적용되는 값으로 한번만 설정하면 됩니다.

만약 프로젝트에서 다른 이름을 사용하고 싶으면 --global 옵션을 빼고 적용하면 됩니다.

이렇게 저장된 정보는 아래와 같이 Git commit 시 commit 한 사용자의 정보를 저장하는데 사용합니다.

$ git show 1a9d196ea
commit 1a9d196ea25783dad505fd0dba64fff78d9a32dd
Author: whalec-project <project@whalec.io>
Date:   Sat Dec 31 17:16:56 2022 +0900Code language: Bash (bash)

편집기

Git에서 사용할 텍스트 편집기를 선택합니다. 기본적으로 Git은 시스템의 기본 편집기를 사용하고 있습니다.

기본 편집기를 그대로 사용하고자 하면 설정하지 않아도 됩니다.

또한, Windows 사용자의 경우 설치 시 텍스트 편집기를 선택했기 때문에 해당 부분은 건너 띄어도 됩니다.

# mac OS 편집기 설정 
$ git config --global core.editor "편집기 이름"

# Windows 편집기 설정
$ git config --global core.editor "편집기 전체 경로"Code language: Bash (bash)

기본 저장소 이름

최신 버전의 Git 이나 GitHub, GitLab 등 원격 저장소에서도 기본 저장소 이름을 master에서 main으로 변경하였습니다.

master – slave 가 인종 차별적인 의미를 담고 있어서 인종 차별에 반대한다는 의미로 main으로 변경하였습니다.

만약 기본 저장소 이름이 지정되지 않아 master로 생성할 경우 다음과 같이 변경 권고 메시지가 출력됩니다.

그림 1. 기본 저장소 이름 변경 권고 메시지

다음과 같이 기본 저장소 이름을 변경합니다.

$ git config --global init.defaultBranch mainCode language: Bash (bash)

설정 확인

git config --list 명령을 통해서 현재 설정된 환경 변수 값을 확인할 수 있습니다.

$ git config --list
...
...
...Code language: Bash (bash)

설정 삭제

git config --unset <변수> 명령어로 삭제 가능합니다.

만약 user.name 설정 값을 삭제하고 싶으면 다음과 같이 입력하면 됩니다.

# git config 설정 삭제
$ git config --global --unset user.name Code language: Bash (bash)

관련 포스트

https://whalec.io/git/git-%ec%a0%80%ec%9e%a5%ec%86%8c-git-repository/
태그:

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다