사이 공간인 '인덱스'에 파일 상태를 기록
git은 4가지의 저장소
- workspace(work tree)
- 현재 작업중인 장소 ( 내컴퓨터상)
- index(stage)
- workspace의 수정된 소스를 저장하는 장소(add) - commit 전
- local repository
- 원격 저장소 업로드하기 전(commit까지만) 저장소(push)
- workspace 반영 없이 원격 저장소의 수정사항을 적용할 수 있는 장소 (fetch)
- remote repository
- 원격 저장소
- clone 명령어를 통해 github(remote repos) 를 work space로 가져올 수 있음.
Q) index 와 stage의 관계는?
-local 과 workspace 사이 공간인 '인덱스'에 파일 상태를 기록하는 것을 staging 이라고 한다.
Q)pull 과 clone 은 모두 github에서 workspace로 파일을 가져오는 것이다. 그럼 그 둘의 차이는 무엇일까?
-git pull : 원격 저장소의 내용을 가져와서 현재 브랜치와 병합하는 것 ( 내가 workspace에서 작업하던 것은 유지)
-git clone: 원격 저장소의 내요을 가져와서 현재 브랜치에 덮어쓰기 ( 내가 workspace에서 작업하던 것 유지 X)
'IT > git 사용법' 카테고리의 다른 글
android studio git connection (0) | 2021.10.09 |
---|---|
새로운 노트북 기존의 github에 연결하는방법(permission error 403 해결) (0) | 2021.09.19 |
git branch 목록체크 및 branch 삭제(branch not found 오류) (2) | 2021.08.20 |
github 사용법 ( commit 삭제) (0) | 2021.08.20 |
왕초보를 위한 github 사용법3 (git remote add origin) (0) | 2021.08.18 |