설정/해제 방법
git config [--local|global|system] {설정명} {값}
git config [--local|global|system] --unset {설정명}
설정 확인 (alias 제외)
git config --list | findstr /V "^alias\\."
git config **--local** --list | findstr /V "^alias\\."
git config **--global** --list | findstr /V "^alias\\."
git config --get-regexp . | Where-Object { $_ -notmatch '^alias\\.' }
git config **--local** --list | Where-Object { $_ -notmatch '^alias\\.' }
git config **--global** --list | Where-Object { $_ -notmatch '^alias\\.' }
★ Windows 권장 설정 모음
git config --global core.editor "C:/windows/system32/notepad.exe"
# 또는 git config --global core.editor "code --wait" # vscode
git config --global status.showuntrackedfiles all
git config --global pull.rebase false # false: 협업 시 유용함: 리베이스 대신 머지 커밋 생성
git config --global color.ui auto
git config --global push.default simple # simple: 현재 브랜치에서 같은 리모트 브랜치에만 푸시
git config --global core.autocrlf true # true: Windows 환경에 맞게 개행문자 변경
git config --global core.fileMode false # false: 파일 권한 변경 무시
git config --global core.whitespace cr-at-eol # cr-at-eol" Git diff시 ^M 문자 발생 방지
git config --global credential.helper manager # manager: Windows 전용 인증 관리 도구
git config credential.helper manager
git config --global core.quotepath false # false: 아스키코드에 속하지 않은 문자를 UTF-8로 표시(git status 했을 때 한글 제대로 표시)
# git config --global core.safecrlf false # LF/CRLF 관련 경고가 뜨지 않게 함 (종류: true/warn/false)
# git config --global core.ignoreCase false # 파일 대소문자 구분 필요한 경우 설정(기본값 true)
# git config --global core.longpaths true # 경로 길이 제한 해제 필요 시 설정
# git config --global http.sslVerify true # SECURITY WARNING: TLS certificate verification has been disabled 경고가 계속 뜨는 경우 설정
기본
git config user.name "이름"
git config user.email "[email protected]"