Working Directory
- 작업을 하는 프로젝트 디렉토리를 말한다.
Staging area
- Git add를 한 파일들이 존재하는 영역이다.
Repositiory
- Working Directory 변경 이력들이 저장되어있는 영역이다.
Working Directory
에서 무언가를 작업하고, 작업한 파일을 add
하고
커밋을 하면 staging area
에 있던 파일들이 스냅샷 처럼 저장된다.
Working Directory
안의 파일의 내용을 수정하고 staging area
에 올리고 싶다.
Git add
Git 으로 커밋을 하려고 한다.
Git commit -m “커밋 메시지”
git 의 상태
Untracked , tracked
Tracked
상태
-staged
-unmodified
-modified
Untracked
상태
git
에 의해서 그 변동사항이 추적되지 않고 있는 상태이다.add
를 해주지 않은 상태Tracked
상태
Staged
- 수정되고나서 staging area
에 올라와있는 상태Unmodified
- 현재 파일의 내용이 최신 커밋의 모습과 비교했을 때 바뀐게 없는 상태Modified
- 최신 커밋과 비교해서 조금이라도 바뀐 내용이 있을 경우 (수정된)Git init
- 현재 디렉토리를 git이 관리하는 프로젝트 디렉토리로 설정하고 그 안에 레포지토리를 생성한다.
Git config user.name ‘name’
- 현재 사용자의 아이디를 설정 ( 커밋한 사람의 아이디)
Git config user.email “email”
- 현재 사용자의 이메일 주소를 설정( 커밋한 사람의 이메일)
git remote
- git remote add origin https://github.com/~
깃헙 연결
Git add
- 수정 사항이 있는 특정 파일을 Staging area에 올리기
Git status
- git이 인식하고 있는 프로젝트 관련 내용들 출력,, 현재 상황이 어떤지 볼때
Git commit -m 메시지
- 현재 staging area에 있는 것들을 커밋으로 남긴다.
Git help
- 사용법이 궁금한 git의 공식 메뉴얼 내용 출력