[Git] Git 설정

jayce·2024년 6월 17일

Git 설정 기본 문법

System Config

  • 시스템의 모든 사용자와 모든 저장소에 적용
git config --system

Global Config

  • 시스템의 특정 사용자에게 적용
git config --global

Local Config

  • 특정 저장소에 적용
git config --local

User Name & Email

  • github애 가입한 user_name과 email주소 등록
git config user.name <user_name>
git config user.email <email_address>

CRLF (End of Line)

  • 줄바꿈 문자
git config core.autocrlf<value>
  • CR(Carriage Return) : 현재 커서에서 맨 앞으로 이동하는 동작
  • LF(Line Feed) : 커서는 그대로 있고, 줄만 바꾸는 동작
  • CRLF : 두 가지 개행문자를 모두 수행

💡 참고

  • Windows : CR (\r) + LF (\n) 모두 사용
  • Unix or Mac : LF (\n) 만 사용

🚨 주의
서로 다른 OS 에서 함께 Git 으로 작업한다면 core.autocrlf = ture 사용

  • core.autocrlf = false : 파일에 적용된 줄바꿈 문자와 상관없이 작업한 환경의 줄바꿈 문자를 적용
  • core.autocrlf = true : 파일에 적용된 줄바꿈 문자를 CRLF 에서 LF 로 변경
  • core.autocrlf = input : Commit 할때만 CRLF 를 LF 로 변경

Editor

default Editor 설정

git config core.editor <editor_name>

Default Branch

  • Git default Branch : master
  • Github Branch : main
    -> Github와 충돌 발생 할 수 있음.
  • 강의에서는 main으로 통일
git config init.defaultBranch <branch_name>

Git 전체 설정 확인

git config --l
git config --list

Git 범위별 설정 확인

git config --l --show-origin
git config --list --show-origin

Git 항목별 설정 확인

git config <key>

총 설정 확인

git config user.name
git config user.email
git config core.autocrlf 
git config core.editor 
git config init.defaultBranch

0개의 댓글