깃이란걸 알아보기 시작한다. 버전 관리 시스템이란 무엇일까?
깃이 어떻게 파일을 관리할까? 내부에 생성되는 .git 폴더 내부를 가볍게 둘러보면서 대략적인 방식을 이해해보자.
깃의 개념적인 부분을 살펴본다. 깃의 영역 분리와 각 영역이 어떠한 역할을 하는지, 그리고 파일들은 어떤 상태를 가지는지 알아본다.
지난번에 배운 git의 개념적인 영역들과 파일들의 상태를 신경쓰면서 commit개념 학습 및 개념 학습을 진행한다.
서버 저장소의 개념과 GitHub를 이용한 pull, push, fetch, clone 등의 개념을 이해해보자.
협업과 안전한 버전 관리에 유용한 브랜치 개념을 학습하고 실제로 사용해보도록 한다.
브랜치에서 작업한 내용을 원본에 반영시키고 싶은 경우 사용하는 병합, 그리고 그 병합시 발생할 수 있는 충돌, 그리고 리베이스에 대해서 알아본다.
깃의 버전관리 방식중 코드를 되돌리는 reset, revert에 대해서 짧게 학습 및 시도를 해보고 차이를 알아보자