원격 저장소 (Remote Repository) : 서버에서 일괄 관리되는 저장소
origin지역 저장소 (Local Repository) : 개별 PC 저장소
커밋 (Commit) : 작업 시점의 스냅샷
커밋 메시지를 작성하는 것이 필수는 아니지만, 협업시에 가독성과 코드 변경에 대한 이해를 높이기 위해 커밋 메시지를 작성하는 것이 좋습니다.
브랜치 (Branch) : 특정 커밋 기준 원래의 버전에서 갈라져 나온 새로운 버전
masterHead : 현재 작업 중인 브랜치나 커밋을 가리킴
인덱스 (Index) : 커밋 실행 전의 저장소와 작업 트리 사이에 존재하는 공간
추적 (Stage) : 변경이 발생한 파일이 다음 커밋에 포함되도록 예약하는 것
인덱스 == 스테이징 영역
인덱스에 등록 == 추적
인덱스에서 제외 == 추적 해제(Unstage)