Ubuntu와는 조금 다른 환경인 WIndows

Windows 환경의 Git에서 주인을 알려줘보자.


별도의 설명은 Ubuntu에서의 설명을 참조하면 된다.

$ git config --global user.name "이름"
$ git config --global user.email "이메일"
$ git config --global core.editor "에디터"
$ git config --global merge.tool "머지 도구"


참고로 내가 적용한 내용은 아래와 같다.


$ git config --list


Windows 환경이기에 신경을 써야하는 부분은 에디터와 머지 도구이다.


에디터의 경우는 간단하게 코멘트 등을 적어주는 용도이니,
그냥 notepad를 사용해도 무방할 것이다.

Window 창으로 작업하는 것이 번거로운 분은
'Git bash'에서 사용할 수 있는 'vi' 또는 'vim'을 사용해도 무방하다.


머지 도구의 경우는 오픈 소스 프로젝트로 개발 되고 있는
WinMerge를 사용하면 된다(물론 각자 사용하는 것이 있다면 그것으로^^).

http://winmerge.org/



Ubuntu에서 이러한 설정은 계정 디렉토리에 위치하고 있었는데,
Windows에서는 이러한 설정 값을 어디에 저장하고 있을까?

Windows XP의 경우 아래의 경로에 있다.
   - C:\Documents and Settings/계정/.gitconfig


이제는 Git도 주인님이 누구인지, 취향이 무엇인지 알 수 있을 것이다!
반응형

'SCM > Git-GitHub' 카테고리의 다른 글

File Status Lifecycle in GIT  (1) 2011.11.22
Repository 생성하기  (1) 2011.11.20
저장소 - Repository  (0) 2011.11.17
Git에게 주인님 알려주기 (in Ubuntu)  (0) 2011.10.30
Install GIt (in Windows)  (0) 2011.10.24

Git 설치만 하고 그냥 바로 쓰면 될까?
당연히 대답은 No!!!

Git에게 주인이 누구인지 알려줘야만 한다.
그리고, 주인이 좋아하는 취향도...



일단, 주인이 누구인지 알려줘 보자!


$ git config --global user.name "이름"
$ git config --global user.email "이메일주소"


Git에게 주인님의 이름과 이메일 주소를 알려주는 것은 아주 중요하다.
Git에게 무슨 짓을 '누가'하는지 기록하기 위한 중요한 정보이기 때문이다.

버전 관리를 위한 도구에서 사용자를 구분하는 것은 가장 기본이다.

처음 입력할 때 제대로 잘 입력해야한다.
한 번 정한 주인님의 이름과 이메일 주소는 바꾸지 않아야 하기 때문이다.
변경을 하게 되면 나중에 통계 등의 작업을 할 때에 다른 사람으로 잡힌다.


만약 특정 프로젝트에서 다른 이름과 다른 이메일 주소를 사용하고 싶은 경우,
'--global' 옵션을 빼고 사용할 수도 있다.

'--global' 옵션을 사용하는 것은 기본적인 사항으로 설정을 하는 것이고,
사용하는 프로젝트마다 개별 설정을 할 수도 있는 것이다.



다음으로는 에디터를 설정하도록 하자.


$ git config --global core.editor 편집기

vi, vim, emacs 등의 에디터를 각자 취향에 맞게 설정하면 된다.
설정하지 않으면 시스템에 설정되어 있는 기본 에디터를 사용하게 된다.

commit 등을 하는 경우 메시지를 입력할 때
사용되는 에디터를 지정하는 것이다.



그 다음에는 '비교 도구(Diff Tool)'을 설정하면 된다.


$ git config --global merge.tool 비교도구

파일들의 변경 사항을 비교할 때에 사용하는 diff tool을 설정하는 것이다.
kdiff3, tkdiff, meld, xxdiff, emerge, vimdiff, gvimdiff, ecmerge, opendiff
등을 사용할 수 있다.

diff tool 중의 대부분은 X-Windows에서 사용된다.



지금까지 설정한 것들을 확인해보자.


$ git config --list

설정이 어떻게 되어있는지 확인할 수 있다.




그럼, 이렇게 알려준 주인님에 대한 사항을 어디에 기억 하는지 알아보자.


$ cat ~/.gitconfig

계정 디렉토리에 ".gitconfig"라는 파일에 해당 사항이 기록되어있다.




이렇게 주인의 이름과 취향을 알려주는 것은 별것이 아닌 것 같지만,
아주 중요한 부분으로 이러한 것이 지켜지지 않으면 기본이 무너진다.

처음에 한 번만 해놓으면 신경을 쓰지 않아도 되니
한 번 할 때 잘 해놓자!!!
반응형

'SCM > Git-GitHub' 카테고리의 다른 글

File Status Lifecycle in GIT  (1) 2011.11.22
Repository 생성하기  (1) 2011.11.20
저장소 - Repository  (0) 2011.11.17
Git에게 주인님 알려주기 (in Windows)  (0) 2011.11.14
Install GIt (in Windows)  (0) 2011.10.24

+ Recent posts