본문 바로가기
Development Tools/Git

git 시작하기 (4) - git cli 설치

by jjerryhan 2017. 11. 19.
반응형

자 그럼 git 을 설치해 보겠습니다. 

git은 mac, linux, windows, unix 등 사실 거의 모든 OS를 지원합니다. git 설치는 본인이 사용하는 OS에 맞는 설치본을 다운로드해서 설치하거나 공개되어 있는 소스코드(git은 오픈소스)를 다운로드해서 직접 컴파일하면 됩니다. 

하지만 git자체를 개발할 일이 아니라면 굳이 소스코드를 받아서 컴파일 하지 않고 설치본을 받아서 간단히 설치하면 좋겠죠? 설치본이 제공되지 않는 OS에 git이 필요한 경우나 직접 개발하고 있는 특정 프로젝트의 파일 관리에 git엔진을 사용하고자 하는 경우에만 소스코드를 다운받아서 내프로젝트에 포함시키기 바랍니다. 

기회가 된다면 이 부분도 별도 포스트에서 설명할 수 있기를 희망해 봅니다. 




git cli 설치하기


git은 기본적으로 cli로 태어났습니다. cli란 command line interface 를 뜻하는 말로 터미널 창에 키보드로 명령어를 한땀한땀 입력해서 상호 처리하는 것을 의미합니다. 반대(?)말로는 gui 가 있는데 gui 란 Graphic User Interface 를 뜻하는 말로 키보드로 명령어를 입력하지 않고 마우스를 이용해 실행하고자 하는 명령어를 뜻하는 Icon 이나 메뉴바 등의 Graph 들을 이용해서 명령을 입력하여 상호 처리하는 것을 의미합니다. 

< mac 의 대표 cli 중 하나인 iterm 화면 입니다. command 창에 text 로 명령을 입력하는 방식입니다. >

< mac 의 기본 도구중 하나인 Launch Pad 실행 화면입니다. gui 는 화면상의 Icon 을 클릭해서 명령을 입력하는 방식입니다.>


gui 방식이 편하고 예쁘기는 하지만, cli 방식에 비해 입력이 느린 편이구요. Graph에 대해 추가 처리를 해야하기 때문에 처리 속도도 cli방식에 비해 많이 느린 편입니다. 
대신 보기에 편하고 사용이 쉬우며, 진행상태 등을 실시간으로 다양한 애니메이션으로 보여줄 수 있기 때문에 많이 사용이 되지요.

git의 경우 cli방식과 함께 다양한 gui도구들도 제공되고 있는데요. git gui도구들은 편리하긴 하지만 git의 모든 기능을 제공하지는 않고 일부 기능(gui도구 마다 모두 지원하는 범위가 다름)만을 부분적으로 지원한다는 것을 참고하기 바랍니다.

< Git Extentions GUI >

< SourceTree GUI >

< Github Desktop GUI >

 

gui도구들은 git의 모든 기능을 제공하지 않기 때문에 git에 좀 익숙해지면 위와 같은 git전용 gui도구를 사용하기 보다는 사용하는 개발도구(eclipse, visual studio, inteliJ 등)에서 직접 제공하는 git plug-in 이나, 개발도구내에서 terminal 창을 하나 더 열어서 cli방식으로 git을 사용하는 것이 보다 편하니 참조바랍니다.

대신 개발도구를 사용하지 않고 이미지 파일이나 엑셀, 파워포인트, 워드 문서 파일등 개별 파일들에 대해 버전관리를 하고자 하는 경우라면 git용 gui도구를 사용해서 간단히 버전관리 작업을 하는 것도 좋습니다. 

우선은 cli방식을 통해 git에 익숙해 진 후 본인에 맞는 gui도구를 추가로 선택해서 사용하기를 추천합니다.


자 그럼 git을 배우기 위해 git cli를 설치해 보도록 하겠습니다. 




Linux와 Unix에 git 설치하기


git 자체가 linux의 버전관리를 위해 태어난 이유로 모든 linux에 git을 설치하기는 매우 쉽습니다.

하지만 linux는 다양한 배포판(linux를 사용자가 설치해서 사용하기 쉽도록 OS와 함께 사용해야할 필수 프로그램들을 함께 모아서 설치본을 구성한 것)이 존재하며, 개별 배포판마다 다양한 방식으로 프로그램 설치 및 제거하는 응용프로그램 패키지(프로그램 모음) 관리 체계를 가지고 있기 때문에 배포판마다 설치방법은 모두 다릅니다. 

따라서 본인이 사용하고자 하는 linux에 적합한 방법으로 설치하기 바랍니다. 

Debian/Ubuntu에 git 설치하기

데비안 / 우분투 계열은 apt-get 을 통해 설치하면 됩니다.

# apt-get install git


위 명령어가 정상적으로 작동되지 않을 경우에는 최신 버전의 git에 대한 ppa (Personal Package Archive : 우분투 공식 패키지 저장소가 아닌 외부 패키지 저장소) 정보를 추가한 후 설치하면 됩니다.

# add-apt-repository ppa:git-core/ppa 
# apt update
# apt install git


Fedora에 git 설치하기

# yum install git    (Fedora 21 버전까지는 yum 으로 설치)
# dnf install git    (Fedora 22 버전 이후 부터는 dnf 로 설치)


Gentoo에 git 설치하기

# emerge --ask --verbose dev-vcs/git


Arch Linux에 git 설치하기

# pacman -S git


openSUSE에 git 설치하기

# zypper install git


Mageia에 git 설치하기

# urpmi git


Nix/NixOS에 git 설치하기

# nix-env -i git


FreeBSD에 git 설치하기

# pkg install git


Solaris 9/10/11 (OpenCSW 에 git 설치하기

# pkgutil -i git


Solaris 11 Express  에 git 설치하기

# pkg install developer/versioning/git


OpenBSD  에 git 설치하기

# pkg_add git


Alpine  에 git 설치하기

$ apk add git


Red Hat Enterprise Linux, Oracle Linux, CentOS, Scientific Linux 에 git 설치하기

레드햇 계열의 리눅스는 낡은 버전의 git을 배포판에 자체 포함하고 있는 경우가 대부분입니다. 따라서 최신버전의 소스를 받아서 컴파일하거나, 서드파티 (원래 리눅스를 제공한 회사가 아닌 외부 회사)가 제공하는 저장소를 사용해서 git을 설치하기 바랍니다. Red Hat, Oracle, CentOS 등등에 대한 상세한 git 설치방법은 개별 배포판 사이트에서 보다 상세한 정보를 확인하기 바랍니다.


Slitaz에 git 설치하기

$ tazpkg get-install git




Window에 git 설치하기


window에 git을 설치하는 방법은 git 공식홈페이지에서 다운로드 하여 설치하는 것이 가장 좋습니다. 


: 작성 중 입니다.



'Development Tools > Git' 카테고리의 다른 글

git 시작하기 (3) - git 기초  (0) 2017.11.18
git 시작하기 (2) - git의 역사  (0) 2017.11.18
git 시작하기 (1) - 버전 관리란?  (0) 2017.11.17