<git 최초 설정>
- git을 설치하고 나면 Git의 사용 환경을 적절하게 설정해 주어야 한다. 한 번만 설정하면 된다.
설정한 내용은 Git을 업그레이드 해도 유지된다. 언제든지 다시 바꿀수 있는 명령어가 있다.
- 'git config' 라는 도구로 설정 내용을 확인하고 변경 할 수 있다. Git은 이 설정에 따라 동작한다.
이때 사용하는 설정 파일은 세 가지나 된다.
- /etc/gitconfig 파일: 시스템의 모든 사용자와 모든 저장송에 적용되는 설정이다.
git config --system 옵션으로 파일을 읽고 쓸수 있다.
- ~/.gitconfig 파일: 특정 사용자에게만 적용되는 설정이다. git config --global 옵션으로
이 파일을 읽고 쓸수 있다.
- .git/config : 이 파일은 Git 디렉토리에 있고 특정 저장소(혹은 현재 작업중이 프로젝트)
에만 적용된다. 각 설정은 역순으로 우선시 된다. 그래서 .git/config 가 /etc/gitconfig
보다 우선한다.
<사용자 정보>
- Git을 설치하고 나서 가장 먼저 해야 하는것은 사용자 이름과 이메일 주소를 설정하는
것이다. Git은 커밋할때마다 이 정보를 사용한다. 한 번 커밋한 후에는 정보를 변경 할
수 없다.
$ git config --global user.name "WoonHak Kong(사용자 이름)"
$ git config --global user.email whkong@aaaa.com
다시 말하자면 --global 옵션으로 설정한 것은 딱 한 번만 하면 된다. 해당 시스템에서
해당 사용자가 사용 할 때에는 이 정보를 사용한다. 만약 프로젝트마다 다른 이름과
이메일 주소를 사용하고 싶으면 --global 옵션을 빼고 명령어를 실행한다.
<편집기>
- 사용자 정보를 설정하고 나면 Git에서 사용할 텍스트 편집기를 고른다. 기본적으로 Git은
시스템의 기본편집기를 사용하고 보통 Vi,Vim이다. 하지만, Emacs 같은 다른 텍스트
편집기를 사용 할 수 있고 아래와 같이 실행하면 된다.
$ git config --global core.editor emacs
<Diff 도구>
- Merge 충돌을 해결하기 위해 사용하는 Diff 도구를 설정 할 수 있다. vimdiff를 사용하고
싶으면 아래와 같이 실행한다.
$ git config --global merge.tool vimdiff
이렇게 kdiff3, tkdiff, meld, xxdif, emerge, vimdiff, gvimdiff, ecmerge, opendiff를 사용
할 수 있다. 물론 다른 도구도 사용할 수 있다.
<설정 확인>
- git config --list 명령을 실행하면 설정한 모든 것을 보여준다.:
$ git config --list user.name=Scott Chacon user.email=schacon@gmail.com color.status=auto color.branch=auto color.interactive=auto color.diff=auto
...
Git은 같은 키를 여러 파일(/etc/gitconfig 와 ~/.gitconfig 같은)에서 읽기 대문에 같은
키가 여러개 있을 수 도 있다. 이러면 Git은 나중 값을 사용한다.
git config {key} 명령으로 Git이 특정 Key에 대해 어떤 값을 사용하는지 확인 할 수 있다.
$ git config user.name
WoonHak kong
출처 : https://git-scm.com/book/ko/v1/%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
'리눅스(ubuntu) > Git 관련' 카테고리의 다른 글
git 튜토리얼 (사용법) 사이트 (0) | 2017.01.20 |
---|---|
현재 이슈 완료하기(닫기), issue close (0) | 2017.01.04 |
커밋 합치기 (0) | 2017.01.03 |
수정하고 저장소에 저장하기 (0) | 2016.12.23 |
명령어 관련 (0) | 2016.12.21 |