git config --list
git config --global -e
git config --global core.editor "code" # vscode를 에디터로 설정
git config --global core.editor "code --wait" # 에디터 실행동안 터미널은 대기
git config --global user.name "유저이름(깃헙닉네임)"
git config --global user.email "이메일주소"
git config user.name # user.name 정보 확인
git config user.email # user.eamil 정보 확인
git config --global core.autocrlf true # for window
git config --global core.autocrlf input # for mac
Auto CRLF란?
운영체제마다 에디터에서 새로운 줄바꿈을 할 때 들어가는 문자열이 달라진다.
윈도우 같은 경우는 carriage-return과 line feed가 동시에 들어가는 반면에
Mac에서는 line feed 하나만 들어가게 된다.
이런 차이점 때문에 git 레포지토리를 다양한 운영체제에서 쓰는 경우에
줄바꿈 문자열이 달라져서 git history나 git blame을 보는데 문제가 발생할 수 있다.
이것을 해결할 수 있는 방법이 Auto CRLF이다.
윈도우에서 true로 설정하게 되면 git에 저장할때는 carriage-return을 삭제하게 되고
git에서 윈도우로 가져 올 때는 자동으로 carriage-return을 붙여준다.
Mac에서는 input으로 설정하게되면 git에 저장할 때는 carriage-return을 삭제하게 되고
git에서 Mac으로 받아 올 때는 별다른 수정이 일어나지 않는다.
- carriage-return :
\r
- line feed :
\n
git config --global alias.co checkout # checkout 키워드를 co 키워드로 단축
git config --global alias.br branch # branch 키워드를 br 키워드로 단축
git config --global alias.ci commit # commit 키워드를 ci 키워드로 단축
git config --global alias.st status # status 키워드를 st 키워드로 단축
git 명령어 --help # 자세히
git 명령어 --h # 간단히
# 예시
git config --help
git config --h