본문 바로가기

Programming/Git

3. Git 설치하기

GIT 을 설치하는 방법은 크게 두가지 이다. 첫 번째는 소스를 다운받아서 컴파일하는 법이고, 두 번째는 각자의 플랫폼에 맞는 패키지를 받아서 설치 하는 법이다.



1. 소스로부터 설치 하는 법

    - 보통 소스코드를 받아서 컴파일 하여 설치하는 방법이 제일 좋은 방법이다. 왜냐하면, 가장 최신의 버전을 받을 수 있기때문이다. 가장 최신의 소스를 받는 다는 것은, 향상된 UI 의 체험이 될 수도 있고, 버그 픽스일 수도 있기 때문이다. 그리고 자신의 시스템에 가장 최적화된 Binary 를 얻을 수 있다는 장점이 있다. 그러므로 윈도우가 아닌 이상 소스를 받아서 설치하는 것이 추천된다. 소스를 받아서 설치하기 전에 GIT 이 필요로 하는 여러가지 라이브러리들이 있는데, 이 것들을 먼저 설치하여야 한다.

l  curl - Linux Unix 에서 client 가 문서나 파일을 다운 받거나 전송하기 위한 명령어

l  zlib - 손실없는 데이터 압축을 수행 해 주는 무료 라이브러리 소프트웨어이다.

l  openssl - Secure Sockets Layer(SSL v2/v3) Transport Layer Security(TLS v1) 프로토콜을 구현한 소트프웨어

l  expat - C 언어로 작성된 XML Parser 이다.

l  libiconv - 유니코드와 특정지역의 인코딩간에 변환을 위한 GNU 오픈소스 라이브러리



설치 하는 법은 간단하다. Fedora 같은 시스템은 'yum' 을 이용하면 되고, Debian 계열은 'apt-get ' 을 이용하면 된다.



yum 을 이용하는 방법

 $ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel





apt-get 을 이용하는 방법

 $ apt-get install libcurl4-gnutls-dev libexpatl-dev gettext libz-dev libssl-dev





여기까지 작업을 완료 했으면 GIT 소스를 다운받고 컴파일 할 준비가 끝난 셈이다.



이제 GIT 소스를 다운 받아보자. 아래 사이트에서 압축된 것을 받으면 된다.

http://git-scm.com/download



그리고 나서 아래와 같이 컴파일 하고 설치를 진행하면 된다.



 $ tar -zxf git-1.7.2.2.tar.gz

 $ cd git-1.7.2.2

 $ make prefix=/usr/local all

 $ sudo make prefix=/usr/local install





여기까지 진행하면 설치는 완료 된다. 하지만 간혹 GIT의 업데이트를 살펴보고자 한다면, 아래와 같이 소스코드를 받아서 확인해 볼 수 있다.



 $ git clone git://git.kernel.org/pub/scm/git/git.git




2. 패키지로 설치 하는 법



 Fedora 같은 운영체제를 사용한다면

 $ yum install git-core



 Debian 같은 운영체제를 사용한다면

 $ apt-get install git-core



 Mac 을 사용한다면 두 가지 방법이 있는데

l  Google Code page (http://code.google.com/p/git-osx-installer )에서 제공하는 Git installer 를 이용하는 방법

l  MacPorts (http://www.macports.org에서 제공하는 installer 를 이용하는 방법



 마지막으로 Windows 를 이용한다면, 역시 Google Code page (http://code.google.com/p/msysgit) 에서 제공하는 msysGit 을 이용하는 방법이 있다. 윈도우에서 설치하는 방법이 가장 쉽다. 윈도우용 Git installer command line GUI git 명령을 실행 할 수 있다.

'Programming > Git' 카테고리의 다른 글

6. Git Repository (저장소) 를 얻어오기  (0) 2011.07.03
5. Git 도움말 얻기  (0) 2011.07.03
4. Git 설정하기  (0) 2011.07.03
2. Git 의 간단한 역사  (0) 2011.07.03
1. Introduction to GIT  (0) 2011.07.03