✔ Remote Repository에 등록된 user name과 email 설정 (작업 위치는 상관없음)
git config --global user.name "username"
git config --global user.email "email"
-> username : "jaeyoung9849"
-> useremail : "wodud921@gmail.com"
✔ 사용할 EDITOR 설정
git config --global core.editor "editorname"
-> vs code 사용시 editorname : "code --wait"
-> vs code를 명령어 줄에서 실행할 때, --wait 옵션을 주면, 명령줄(Command Line)이 새로운 vs code 인스턴트를 닫을 때까지 대기하도록 할 수 있다. 이를 적용하면 Git은 실행 중인 vs code가 닫힐 때까지 대기한다.
✔ CRLF 설정
git config --global core.autocrlf "value"
-> Window 사용시 value : true
-> 리눅스, 맥, 유닉스 사용시 value : input
-> Windows 에서는 line ending으로 CR(Carriage-Return, \r)과 LF(Line Feed, \n)을 사용하고 Unix 나 Mac OS 는 LF 만 사용한다.
-> 이는 상당히 골치아픈 문제를 발생시킨다. 실제 코드는 변경된 게 없는데 소스의 CR/LF 때문에 변경으로 착각하여 commit 을 하게 될 수 있으며 변경 로그를 보거나 merge 마다 문제가 될 소지가 있다.
-> 이런 문제를 방지하기 위해 OS 가 달라도 문제가 없도록 crlf 처리 방법을 결정해야 한다.
✔ 전체 설정 확인
git config --list
✔ 항목별 설정 확인
git config <key>