Git이란
• 깃(Git)은 분산형 버전 관리 시스템(Version Control System)의 한 종류라고 보면 됩니다.
깃(Git)의 장점 : 소스코드를 따로 주고 받을 필요없이, git을 사용하면 하면 프로젝트, 같은 파일을 여러 사람이 동시에 병렬 개발이 가능합니다
깃(Git)의 기본적인 용어들
- Repository : 저장소를 의미합니다. 저장소는 히스토리, 태그, 소스의 Branch에 따라 버전을 저장합니다. 저장소를 통해서 작업자가 변경한 모든 히스토리를 확인할 수 있습니다.
- Working Tree : 저장소를 어느 한 시점을 바라보는 작업자의 현재 시점을 의미합니다.
- Staging Area : 저장소에 커밋하기 전에 커밋을 준비하는 위치입니다.
- Commit : 현재 변경된 작업 상태를 점검을 마친 뒤 확정하여 저장소에 저장하는 작업을 의미합니다.
- Head : 현재 작업중인 Branch를 의미합니다.
- Branch : 분기점을 의미합니다. 복사하여 Branch에서 작업을 한 후 완전할 경우 Merge를 합니다.
- Merge : Branch의 내용을 현재 Branch로 가져와 합치는 작업을 의미합니다.