Home Git 초기 설정
Post
Cancel

Git 초기 설정

Git 설정

전역(global) 설정

기본 설정

1
2
3
4
5
git config --global user.name "Github아이디"
git config --global user.email "이메일"
git config --global core.editor "vim"
git config --global core.pager "cat"
git config --global init.defaultBranch main
1
2
# 설정 취소
git config --global --unset user.name

편집기 설정

1
2
# vscode로 수정하기 설정
git config --global core.editor "code --wait"
1
2
3
4
# vscode로 수정하기 취소
# 해당 설정 삭제
[core]
  editor = code --wait

설정 내용 확인

1
2
3
# 설정 목록 출력
git config --list
git config --global --list
1
2
3
# 에디터로 보기
git config -e
git config --global -e

추가 설정

줄바꿈

1
2
3
4
# 윈도우
git config --global core.autocrlf true
# Mac
git config --global core.autocrlf input

pull strategy

  • 참고 pull 전략에 대한 자세한 내용은 별도 포스팅
1
2
3
4
5
6
7
8
9
# merge (the default strategy)
# 머지 커밋 생성됨
git config pull.rebase false
# fast-forward only
# 빨리 감기로 머지 커밋이 생성 되지 않음
git config pull.ff only
# rebase
# 브렌치 기록이 남지 않고 main으로 이동
git config pull.rebase true

push

1
2
# push시 local과 동일한 브랜치명으로 올라감
git config --global push.default current

단축 명령어 생성

1
2
3
4
5
6
git config --global alias.co checkout
git config --global alias.br branch
git config --global alias.ci commit
git config --global alias.st status
git config --global alias.cam "commit -am"
git config --global alias.unstage 'reset HEAD --'

로컬(local) 설정

git 생성

1
2
# 관리할 root 폴더에 .git 생성
git init

원격 설정

1
2
# 원격 주소 설정
git remote origin http...com

로컬 설정

  • 글로벌 정정에서 –global없이 사용하면 로컬 설정 가능
This post is licensed under CC BY 4.0 by the author.