git config
git config --global <key> [value]
형식으로 사용되고 key만 주게 되면 값의 확인을,value까지 주게 되면 해당 key의 값을 설정할 수 있다.
--global
옵션을 주게되면 전역 설정을 할 수 있다.
git config user.name test
를 입력하면 해당 git 프로젝트 안에선 test지만 --global
을 입력한 전역 설정을 부르면 전역 설정된 값이 나오게 된다.
git config [--global] --list
설정값 리스트 보기
git config -e
를 입력하면 에디터로 설정 값을 수정 할 수 있다.
![](https://velog.velcdn.com/images/patayokr/post/825d634e-8518-4d44-9e21-d71fb6ccf1ea/image.png)
- ℹ️ 기본 에디터를 VScode로 바꾸려면 다음과 같은 명령어를 입력하면 된다
git config --global core.editor "code --wait"
--wait
:editor 수정하는동안 cli 정지
기타 유용한 전역 설정들
- mac과 windows의 enter 호환 설정
git config --global core.autocrlf (윈도우: true / 맥: input)
- mac과 windows의 enter읽는 방법이 달라 경우에 따라 변화가 없는데 줄바꿈 때문에 다르게 인식할 수 있는 경우를 막는 설정
git pull
이용할때 기본 설정을 rebase로 할지 no-rebase로 할지 설정하기
git config pull.rebase false|true
- 최초 push할때 원격 브랜치 명을 로컬 브랜치와 동일하게 하기
git config --global push.default current
- 단축키 설정하기
git config --global alias.(단축키) "명령어"
- ex)
git config --global alias.rh 'reset --hard'