낙서장이자 오답 노트이자 컨닝 페이퍼

Git을 공부해보자: Git config 본문

git & github

Git을 공부해보자: Git config

NangIn 2023. 11. 28. 15:22
인프런에서 "제대로 파는 Git & GitHub - by 얄코"를 보고 정리한 내용입니다!

global 설정과 local 설정

config를 --global과 함께 지정하면 전역으로 설정된다.

  • --global 플래그를 사용하지 않으면 특정 프로젝트만의 user.name과 user.email 지정 가능

 

설정값 확인

현재 모든 설정값 보기

git config (--global) --list

에디터에서 보기 (기본: vi)

git config (--global) -e

기본 에디터 수정

git config --global core.editor "code --wait"
  • 또는 code 자리에 원하는 편집 프로그램의 .exe파일 경로 연결
  • --wait : 에디터에서 수정하는 동안 CLI를 정지
  • 💡 git commit 등의 편집도 지정된 에디터에서 열게 됨

에디터 설정을 되돌리기

git config --global -e로 편집기를 연 뒤 아래 부분을 삭제하고 저장

 

유용한 설정들

줄바꿈 호환 문제 해결

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"

관련 문서