Git, Github, Git workflow(area)
Git과 Github의 차이점
- Git: 파일을 추적하는 분산 버전 제어 시스템
- 파일 기록에 대한 모든 파일의 모든 변경 사항을 추적 → 시간을 되돌릴 수 있다.
- GitHub: git 파일 및 변경 사항(기록)을 업로드하고 공유하는 저장소
Git workflow(Git Area)
- Working Directory(Unstage Area)
우리가 현재 작업하고 있는 폴더로 생성, 수정, 삭제한 파일들이 있는 디렉토리
- Staging Area
Index라고도 부르며, 변경사항이 있는 파일들을 선택해 커밋할 수 있도록 지정하는 곳
(버전을 만들기 위해 준비 중인 파일들의 스냅샷 데이터가 저장된 곳)
- Git Directory(Local Repository)
파일들이 커밋된 곳으로, 파일들의 변경사항에 대한 스냅샷을 가지고 있는 곳
(Staging Area를 거쳐 만들어진 버전들이 저장된 곳)