Skip to content

Git 설치 후 해줄 작업 정리.

사용자 설정.

사용자의 이름과 email을 설정.

git config --global user.email "you@example.com"
git config --global user.name "내 이름"
  • --global은 전역으로 설정하는 것임.
  • repository마다 다르게 설정해야 하는 경우 --local을 대신 사용.

만약 이미 설정된 user.name, user.email이 있는 경우는 기존 내용을 지우고 설정할 것.

기존 사용자 설정 제거

# global
git config --unset --global user.name
git config --unset --global user.email

# local
git config --unset user.name
git config --unset user.email

개행문자 설정.

core.autocrlf : git에서 파일을 git repository 에 업로드할 때 개행문자(new line)를 처리하는 option.

core.autocrlf 는 다음과 같은 세가지 mode를 지원.

  • core.autocrlf = false (default)
    • 파일 내용을 그대로 반영.
  • core.autocrlf = true
    • git repository에 업로드 할 때, 모든 개행문자를 LF로 변경.
    • 단, local로 체크아웃할 때는 LF를 CRLF로 변경.
  • core.autocrlf = input
    • git repository에 업로드시 CRLF가 있으면 LF로 변경.
    • local로 체크아웃할 때는 git repository의 내용 그대로 반영.

권장 설정.

다음과 같이 Windows의 git에서는 true로, Linux or MacOS 에서는 input으로 설정하면 큰 문제가 없을 것으로 생각된다.

# Windows
$ git config --global core.autocrlf true

# Linux, MacOS
$ git config --global core.autocrlf input

Git에서 editor설정

다양한 editor 중에서도 linux를 위해서 vim은 다룰 줄 아는게 중요함.

  • nano를 사용할 수도 있으나, vim을 배우길 권함.

git config --global core.editor 명령으로 어떤 editor를 사용할지 선택 가능함.

git config --global core.editor "vim"

또는 .gitconifg 파일에 다음 내용을 추가.

editor = vim