//완전히 비어 있는 폴더나 기존에 사용하던 폴더 모두 사용 가능
git init 경로명
: 실제로 파일을 생성하고 수정하는 공간
untracked / tracked 상태
: 워킹 디렉토리에 새로 생성된 파일은 모두 untracked상태 > 추적하라고 통지 해주기
//working directory --> stage
git add test.java
사용 이유 : 시스템 부하를 줄이고 효율적으로 파일 이력을 관리하기 위해 추적 개념을 사용한다.
: 임시 저장 공간 (add한 후) , 커밋하려는 파일의 추적 상태 정보들만 기록함
사용 이유 : 커밋을 빠르게 처리하기 위함
//stage 상태 확인
git status
git ls-files --stage
stage / unstage 상태
** unstage : 워킹디렉토리와 스테이지의 파일 내용이 차이가 있을 때 unstage 상태가 됨
** commit 상태가 되려면 stage 상태여야 함
modified / unmodified 상태
** tracked파일이 수정되면 > modified > unstage 상태가 됨
다시 add 해야 stage상태 됨
: 제외할 파일 이름을 직접 적거나 규칙을 사용하여 나열 가능
git clone 원격저장소URL 새폴더이름