320x100
320x100

Git 설정 방법

 git config --global NAME VALUE

 

- 파일로 설정

 ~/.gitconfig

 

 

 

 

pull.ff only 혹은 pull.rebase.true

: git pull 실행 시 브랜치가 상위 브랜치와 다를 경우 실수로 병합 커밋 하는 것을 방지

: pull.rebase true는 매번 git pull --rebase를 하는 것과 동일

: pull.ff only는 매번 git pull --ff-only를 실행하는 것과 동일

 

 

 

 

merge.confictstyle zdiff3

: 병합 충돌을 더 읽기 쉽게 만드는 설정

: diff3는 기본 설정에서 병합 충돌을 보여주는 방식을 변경하여 원본 코드를 중간에 표시

 

 

 

 

rebase.autosquash true

: git rebase 전후로 자동으로 git statsh와 git stash pop을 살행

 

 

 

push.default simple 혹은 push.default current

: 현재 브랜치를 같은 이름의 원격 브랜치로 자동으로 푸시하도록 설정

: push.default simple은 기본 설정으로, 브랜치가 이미 원격 브랜치를 추적하고 있을때만 작동

: push.default current는 항상 로컬 브랜치를 동일한 이름의 원격 브랜치로 푸시

 

 

 

init.defaultBranch main

: 새로운 저장소를 생성할 때 master 대신 main 브랜치를 생성

 

 

 

commit.verbose true

: 커밋 메시지를 작성하는 텍스트 편집기에 전체 커밋 차이를 추가하여 작업 내용을 기억하는데 도움

 

 

 

rerere.enabled true

: git rebase 중에 병합 충돌을 어떻게 해결했는지 기억하고 자동으로 충돌을 해결

 

 

 

fsckobjects

: 데이터 손상 방지

: 데이터 손상을 적극적으로 감지

 

 

 

 

공식문서

https://git-scm.com/book/ko/v2/%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0-Git-%EC%B5%9C%EC%B4%88-%EC%84%A4%EC%A0%95

 

Git - Git 최초 설정

Vim과 Emacs, Notepad++은 꽤 인기 있는 편집기로 개발자들이 즐겨 사용한다. Mac이나 Linux 같은 Unix 시스템, Windows 시스템에서 사용 가능하다. 여기서 소개하는 편집기들이 불편해서 다른 편집기를 사

git-scm.com

https://git-scm.com/docs/git-config

 

Git - git-config Documentation

When using the deprecated [section.subsection] syntax, changing a value will result in adding a multi-line key instead of a change, if the subsection is given with at least one uppercase character. For example when the config looks like [section.subsection

git-scm.com

 

 

 

 

 

 

Reference

 

인기 있는 Git 설정 옵션들 | GeekNews

pull.ff only 또는 pull.rebase true두 설정 모두 git pull을 실행할 때 브랜치가 상위 브랜치와 다를 경우 실수로 병합 커밋을 생성하는 것을 방지하기 위함.pull.rebase true는 매번 git pull --rebase를 실행하는

news.hada.io

 

 

300x250
728x90