[Git] 버전(Version) 과 히스토리란

msung99·2022년 2월 27일
0

깃(git) 과 버전관리시스템 이란?

깃이란 2005년 당시 Linus Torvalds 에 의해 개발된 VCS(Version Control System) 입니다. 협업시 아주 유용하게 사용가능하다는 점으로 인해 모든 개발자들에게 필수적인 웹 서비스중 하나 입니다.


Git VS GitHub

깃과 깃허브의 차이점에 대해 알 필요가 있습니다.

우선 깃(Git)이란 개인 PC (로컬) 에 설치되어 있는 소프트웨어 시스템으로써, 소스코드으 히스토리를 관리하기 위한 버전 관리 시스템이라고 할 수 있겠습니다.

반면 깃허브(GitHub) 란 웹서비스로써, 이 웹사이트에서 로컬에서만 버전과 히스토리를 관리하는 것이 아니라, 여러 사람들이 모두 한 프로젝트 및 소스코드에 대해 버전과 히스토리를 관리할 수 있습니다.


버전(Version) 과 히스토리(History), 커밋(Commit) 이란?

위에서 계속 버전과 히스토리, 그리고 그들을 관리하기 위한 버전 관리 시스템이라는 새로운 개념이 언급되어 햇갈리시는 분들이 계실겁니다. 이들이 무엇인지 알아봅시다.

당연한 소리이지만, 소스코드들에 대해 그때마다 작업하는 내용들이 달라지게 될 것입니다. 그런데 우리가 예전에 작업했던 내용으로 되돌아가고 싶을떄는 어떻게 할까요? 되돌아갈 수는 있는걸까요? 이를 위해 등장한 개념이 바로 버전과 히스토리입니다.

Version

예전에 작업했던 소스코드들에 대한 기록을 버전이라고 할 수가 있겠습니다.

History

또한 버전이 한개만 생성할 수 있는것이 아닌 여러 버전으로 나누어서 계속 원하는 만큼 생성하고, 필요할때 마다 이전 버전으로 되돌아갈 수 있는데 이러한 여러 버전들의 일련의 흐름 및 집합을 히스토리라고 부릅니다.

Commit

그리고 위와 같은 각 버전을 커밋이라고 부릅니다. 즉, 하나의 버전 = 하나의 커밋을 의미합니다.

profile
블로그 이전했습니다 🙂 : https://haon.blog

0개의 댓글