Git 최초설정
/etc/gitconfig 파일 : 시스템의 모든 사용자와 모든 저장소에 적용되는 설정. git config --system 옵션으로 이 파일을 읽고 쓸 수 있다.
~/.gitconfig 파일 : 특정 사용자에게만 적용되는 설멍이다. git config --global 옵션으로 이 파일을 읽고 쓸 수 있다.
.git/config : 이 파일은 Git 디렉터리에 있고 현재 작업 중인 프로젝트에만 적용된다. 각 설정은 역순으로 우선시된다. 그래서 .git/config가 /etc/gitconfig보다 우선한다.
프로젝트마다 적용하고 싶으면 --global 옵션을 빼고 명령을 실행한다.
설정 확인
git config --list : 설정한 모든 것을 보여준다.
사용자 정보
Git이 커밋할 때 사용하는 사용자 정보를 설정한다.
git config --global user.name "John Doe"
git config --global user.email johndoe@example.com
편집기
Git에서 사용할 텍스트 편집기를 고른다.
git config --global core.edit emacs
Diff도구
Git에서 Merge 충돌을 해결하기 위해 사용하는 Diff도구를 설정할 수 있다.
git config --global merge.tool vimdiff
vimdiff 참조
http://blog.daum.net/trvoid/236
출처
git commit 메세지 인코딩 관련 정보
git config --global i18n.commitEncoding cp949
메세지를 commit할 때 저장될 메세지의 인코딩 정보.
git config --global i18n.logoutputencoding cp949
git log, git show, git blame 명령어로 화면에 보여줄 때 출력될 문자열의 인코딩 정보. 없으면 i18n.commitEncoding를 사용한다.
출처
https://www.kernel.org/pub/software/scm/git/docs/git-commit.html
'Git' 카테고리의 다른 글
git log (0) | 2015.08.31 |
---|---|
Git에서 새롭고 비어 있는 branch를 만드는 방법 (0) | 2015.07.17 |
Git: 파일 checkout 없이 git branch 변경하기 (0) | 2015.03.18 |
잃어버린 commit들 복구하기. (0) | 2015.01.22 |
Git: branch 포인터를 특정 commit으로 이동하게 하기. (0) | 2015.01.14 |