프로젝트의 역사를 기록하고, 원하는 시점으로 되돌릴 수 있게 해주는 소프트웨어. 버전 관리 시스템(VCS)이라고도 한다.프로젝트 버전을 효율적으로 관리하기 위해 사용한다.만약 Git을 사용하지 않는다면 프로젝트를 수정할 때마다 사본을 만들어 구별해야 할 것이다.파일을
원하는 디렉토리를 git으로 관리하고 싶다면 init명령을 사용한다.git init : 현재 위치한 디렉토리를 git으로 관리한다.git init <dirname> : dir에 해당하는 디렉토리를 관리한다.이제 해당 디렉토리에 .git 파일이 생성되고, 디렉토리
깃을 사용하다 다음과 같은 상황을 마주했다고 생각해보자.실험적인 $A$ 기능을 사용하기 위해 여러 파일 내용을 변경하고 파일을 추가, 삭제를 해야 한다. $B$ 기능 역시 사용하는데 필요한 파일의 내용이 조금씩 달라서 두 기능을 동시에 사용할 수는 없다.하지만 두 기능