Git 기본설정

JYJ·2022년 3월 14일
0

Git / Github

목록 보기
3/10

Git 기본설정


GIT GLOBAL CONFIGURATION


✔ 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>

profile
Study note

0개의 댓글