Git 이란?


협업도구, 소스의 버전관리 (형상관리) tool, 무료 소스 관리 시스템이다.

Git을 활용하여, 로컬에서 자신의 개발 소스에 대한 섬세한 관리가 가능하고, Remote Repository(원격 저장소)에 영구적인 백업과, 다양한 협업이 가능하도록 지원하는 기능을 가리킨다.

Git 구조


Git은 자신의 Local에 있는 소스코드를 관리할때도 사용하고, Remote하여 Gitlab이나 Github 계정에 할당된 서버 공간에 저장하며 협업하기 위해서도 사용한다.

깃에 기본을 이해하기위한 구조를 살펴보자

git_구조.png

Repository


저장소(Git repository)란 말그대로 파일이나 폴더를 저장해 두는 곳이다.

Git은 원격 저장소와 로컬 저장소 두 종류의 저장소(repository)를 제공한다.

Staging Area


git 변경이력을 저장할때는, 총 3가지 영역을 바탕으로 작동한다.