WEBBOOK CHAPTER

현장에서 살아남는 Git: 3장 설치와 초기 설정을 팀의 언어로 맞춘다

3장 설치와 초기 설정을 팀의 언어로 맞춘다

설치 직후 전역 이름과 이메일을 설정한다. 회사와 개인 계정이 다르면 모든 저장소에 같은 전역 이메일을 쓰지 말고 회사 저장소에서 로컬 설정으로 덮는다.


git config --global user.name "홍길동"
git config --global user.email "me@example.com"
git config --global init.defaultBranch main
git config --global core.autocrlf input
git config --list --show-origin

Windows 팀의 줄바꿈 정책은 조직에 맞춰야 한다. 무조건 위 값을 복사하지 말고 .gitattributes로 저장소 정책을 명시하는 편이 재현 가능하다.


* text=auto
*.sh text eol=lf
*.bat text eol=crlf
*.png binary

--show-origin은 같은 설정이 시스템·전역·저장소 중 어디에서 왔는지 보여 준다. 설정이 이상할 때 값을 다시 입력하기보다 출처부터 찾는다. 프록시, credential helper, 서명 설정도 같은 원칙이다.

SourceTree와 IntelliJ의 Git 실행 파일

SourceTree 설정에서 Git 버전과 내장/시스템 Git 선택을 확인한다. IntelliJ의 Settings 또는 Preferences에서 Version Control > Git으로 들어가 실행 파일 경로와 Test를 확인한다. 터미널과 GUI의 결과가 다르면 두 도구가 서로 다른 Git과 설정을 쓰는지 git --version, 실행 경로, 사용자 설정부터 비교한다.