Git 기본 용어
저장소(repository) - 파일이나 폴더를 저장하는 곳. 특이점은 파일이나 폴더의 변경 이력 별로 저장됨.
원격 저장소 - 파일이 원격 저장소 전용 서버에 저장되며 여러 사람이 공유하기 위한 저장소.
로컬 저장소 - 개인PC에 파일이 저장되는 저장소.
평소에는 로컬 저장소에서 작업하다가 작업한 내용을 기존 내용과 합치거나 알려야할 때는 원격저장소로 전송한다. 또한 다른 사람이 원격 저장소에 전송한 파일을 내 로컬PC로 저장할 수도 있다.
커밋(commit) - 변경을 기록한다.
- 폴더나 파일의 변경을 기록하기 위해서는 commit을 해야한다.
커밋 버튼을 누르면 이전 커밋 상태부터 현재 상태까지의 변경 이력이 기록된 커밋이 만들어진다. 커밋은 시간순으로 만들어진다.
작업트리와 인덱스
- 작업트리는 쉽게 말하면 우리가 말하는 폴더이다.
- 커밋을 실행하기 전에 저장소와 작업트리 사이에 존재하는 공간을 인덱스라 한다.
인덱스에 등록되지 않은 파일은 커밋되지 않는다.