나도 git 좀 써 보자 – 설치하기

이 글은 크몽 재능인, socurites님이 원고를 기고하셨습니다.

이 글은 총 4부로 구성됩니다.

CVS에서 SVN으로 넘어온지도 꽤 지났다. 그러면서 ant, hudson, jenkins, anthill.. 이제는 이름도 생각나지 않은 Cruise Control 등의 빌드 툴들을 사용해 봤다. 그렇게 시간이 지났고, 이제 git의 시대가 되었다.

관심 없었다. 서브버전(Subversion)으로도 충분히 큰 불편함이 없었기에. 이제 사람들이 모두 “짓허브”이 아니라 “깃허브”이라고 부르는 Github에 많은 프로젝트와 코드들이 쌓여간다.

이제는 더 뒤쳐질 수 없기에, 몇년 전에 사두었던 책, “Git, 분산 버전 관리 시스템”을 꺼내 들었다.

git_book

이제 나도 Github에서 단순히 ZIP 파일을 다운로드 하는게 아니라, 제대로 좀 써보자!!!!!!
는 생각으로 git 사용 이력을 여기에 남겨 본다.

먼저 git을 설치해야 한다. 맥북에는 이미 설치가 되어 있다. 이미 설치되었는지 궁금하다면, 버전을 확인해 보자.

island:~ socurites$ git --version
git version 1.8.1.2

윈도우에 git 설치하기

git은 리눅스를 기반으로 만들어졌기 때문에, 윈도우는 공식적으로 지원하지 않는다. 하지만 구글 코드에서 Git on MSys라는 이름의 프로젝트가 있다. Git on MSys는 git을 윈도우에 설치하여 쉽게 사용할 수 있도록 만들어졌다.

https://code.google.com/p/msysgit/‎에서 다운로드하여 쉽게 설치가 가능하다. 설치 과정에서 아래 창이 뜨면 2번째 옵션을 선택해야만, 커맨드 창에서도 git을 쉽게 이용할 수 있다.

git_window_install

이제 환경 설정을 해야 한다. 로컬 시스템의 전역 값 중에서 user.name과 user.email은 반드시 설정해야 한다.

island:~ socurites$ git config --global uer.name "socurites"
island:~ socurites$ git config --global user.name "socurites"
island:~ socurites$ git config --global user.email "socurites@gmail.com"
island:~ socurites$ git config --global --list
uer.name=socurites
user.name=socurites
user.email=socurites@gmail.com

잘못해서 오타가 났다. user.name을 입력해야 하는데, user.name을 입력했다. 불필요한 설정 값이므로 삭제하자.

island:~ socurites$ git config --global --unset uer.name
island:~ socurites$ git config --global --list
user.name=socurites
user.email=socurites@gmail.com

여기까지가 필수 전역 설정이다.

윈도우 사용자를 위한 추가 설정

git의 커밋 메시지의 기본 인코딩은 utf-8이다. 윈도우는 명령 프롬프트의 기본 인코딩이 cp949이므로, 커밋 메시지와 로그 메시지의 인코딩을 cp949로 변경해야 한다.

prompt>git config --global i18n.commitEncoding cp949
prompt>git config --global i18n.logOutputEncoding cp949

또한 mSysGit에서 로그 메시지를 콘솔로 출력할 때 less 명령어를 사용하는데, less 명령어가 한글을 제대로 보여주려면 마찬가지로 문자셋을 변경해 주어야 한다.

prompt> set LESSCHARSET=latin1

만약 환경 변수 값을 영구적으로 설정하고자 한다면, 시스템 환경 변수에 LESSCHARSET를 추가하고, 값으로는 latin1을 설정한다.

git_window_lesscharset

설정 파일은 사용자 홈디렉토리에 .gitconfig라는 이름으로로 저장된다.

크몽 재능

댓글 남기기