# global 설정과 local 설정
* config를 --global과 함께 지정하면 전역으로 설정됩니다.
- 특정 프로젝트만의 user.name과 user.email 지정해보기
- git config user.name (name작성) // 특정 프로젝트(local)에만 적용
# 설정값 확인
* 현재 모든 설정값 보기
- git config (global) --list
* 에디터에서 보기 (기본: vim)
- git config (global) -e
* 기본 에디터 수정
- git config --global core.editor "code --wait"
- 또는 code 자리에 원하는 편집 프로그램의 .exe파일 경로 연결
- --wait : 에디터에서 수정하는 동안 CLI를 정지
- git commit 등의 편집도 지정된 에디터에서 열게 됨
- git config --global core.editor vim (vim으로 변경)
# 위의 에디터 설정을 되돌리려면
- git config --global -e로 편집기를 연 뒤 아래 부분을 삭제하고 저장
(참고) 맥에서 code로 VS Code가 실행되지 않을 시
- VS Code에서 command + shift + p
- shell로 검색하여 셸 명령: PATH에 code 명령 설치 선택
- 영문: Shell Command: Install 'code' command in PATH
# 유용한 설정들
* 줄바꿈 호환 문제 해결
- git config --global core.autocrlf (윈도우: true / 맥: input)
* pull 기본 전략 merge 또는 rebase로 설정
- git config pull.rebase false
- git config pull.rebase true
* 기본 브랜치명 설정
- git config --global init.defaultBranch main
* push시 로컬과 동일한 브랜치명으로
- git config --global push.default current
# 단축키 설정
* git config --global alias.(단축키) "명령어"
- 예시: git config --global alias.cam "commit -am"
- git cam으로 commit가능
'Git > Git' 카테고리의 다른 글
[Git] 세심하게 스테이징하고 커밋하기(add -p & commit -v) (0) | 2022.01.28 |
---|---|
[Git] Git 좋은 commit 방법 (0) | 2022.01.28 |
[Git] Git Help와 Git 문서 활용 (0) | 2022.01.28 |
[Git] Git fetch 와 pull 차이점 (0) | 2022.01.28 |
[Git] Git HEAD & checkout으로 이동 (0) | 2022.01.28 |