Git 입문 - 깃 설치하기

2019. 5. 22. 19:11기본 학습/Git

반응형

깃(Git) 입문 - 깃 사용하기

 

 

"이것만 있으면 프로젝트를 자유롭게 되돌릴 수 있지."

오픈소스계로 유명한 리누스 토발즈가 리눅스 커널을 관리하는 기존 툴이 엉망인 부분에 대노하여 깃(Git)이라는 소스관리 툴을 만들었다. 깃 역시 오픈소스로써 많은 활약과 지지를 받고 있다.

매우 빠른 속도와 분산형 저장소 지원이 특징이다. 여러 파일의 버전을 관리하여 백업, 복구 등이 가능하다. 이는 작업의 효율성을 극도로 이끌어 준다.

 

 

깃(Git)이 없는 코딩

1. 늘어나는 프로젝트 파일 이름의 복잡성

만약 여러분이 프로그래밍을 한다고 가정해보자.

미리 작업파일을 저장해두었다는 조건 하에서 여러분이 하나의 파일에서 코딩 작업 중, 전 상태로 되돌리고 싶을 때는 아래와 같이 할 것이다.

1) 파일 이름이 겹치지 않도록 미리 수정한다. (혹은 버린다)
2) 이전 백업해두었던 파일을 들고 온다.

당연히 프로그래머 입장에서 작업을 진행한 파일을 쉽게 버리지는 못할 것이다. 이름을 수정하거나 다른 폴더에 보존시킬 것이다. 그러나 그 작업이 반복되면 아래와 같이 되지 않을까?

 

 

2. 팀 프로젝트에서의 작업 충돌

나는 분명 작업한 파일을 서버에 업로드 했는데, 또 다른 누군가의 업로드 작업으로 인해 내가 작업한 파일이 물거품으로 되는 현상이다. 내 컴퓨터에 미리 저장해둔 파일이 있다면야 다행이지만, 그렇지 아니할 경우 엄청난 손해를 보게 된다.

 

 

 

깃은 이 두가지 문제를 시원하게 해결해준다.

깃에서는 변경된 이력을 서로 쉽게 확인할 수 있고, 작업했던 시점을 짧은 명령어로 기록할 수 있으며, 이 기록된 시점으로 언제든지 되돌릴 수 있다.

 

 

Windows용 깃 설치하기


OS X용 깃 설치하기

 

Linux 깃 설치하기

리눅스는 Yum 패키지로 설치할 수 있다.

yum install git-core

 

Ubuntu 깃 설치하기

우분투같은 데비안류 배포판에서는 apt-get을 사용한다.

apt-get install git

 

 

반응형

'기본 학습 > Git' 카테고리의 다른 글

Git 실전 - 깃 사용하기  (0) 2019.05.23