Git은 ‘형상 관리 시스템’(Version Control System)에서 가장 대표적이고 많이 사용되는 시스템이다.
형상 관리 시스템이란 영문 그대로 프로젝트의 버전을 관리하는 것이 주된 목적이다.
앞서 CICD 과정에서 다양한 버전을 출시하는 이유는 안정적인 운영을 위해서라고 배웠는데
Git을 통해 알 수 있는 것은 단순히 버전을 높여만 가는 것이 중요한 것이 아니라 버전을 높여가며 문제를 해결하고 그 해결 과정을 기록함으로써,
발생한 문제에 대한 기록을 남길 수도 있고 이렇게 쌓인 데이터를 기반으로 앞으로 만나게 될 문제에 대한 해결 능력(기록 자산)을 키우는 것이
중요함으로 그 능력을 키우기 위해 Git을 사용한다는 것을 알 수 있다.
파일이 변경되면 변경 이력을 저장할 수 있다.
이전 버전으로의 회귀가 가능하다.
어떤 변경이 발생했는지 알아보기 쉽다.
협업하기에 좋다.
백업하기에 좋다
git과 github 둘은 다른것인가???
■ Git
버전 관리 시스템 중 가장 많이 사용되는 시스템을 말한다. git을 통해 소스코드를 관리하고 추적할 수 있다.
■ GitHub
Github는 Git Repository를 관리할 수 있는 클라우드 기반 서비스이다. 즉 Git으로 버전을 관리하는 폴더에 대해서 Github를 통해 많은사람들이 공유하고 접근할 수 있는 공간으로 SNS와 같다고 생각하면 된다.