반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 애플워치7 스타라이트
- 애플워치 줄질
- 굿노트 다이어리
- 먼슬리 속지
- 청년주택 신청방법
- mac os hosts
- 아이패드
- 역세권 청년주택 신청기준
- c++
- 굿노트
- 애플워치 스타라이트
- GIT
- hosts 설정
- 굿노트 속지 공유
- 강릉 새벽기차
- VMware
- 굿노트 먼슬리
- 아이패드 굿노트
- 애플워치 스포츠루프
- 인계동 파스타
- 굿노트 템플릿
- 2022 굿노트 다이어리
- 남영역 청년주택
- 굿노트 속지
- 강릉 당일치기 코스
- ubuntu
- 먼슬리
- 굿노트 다이어리 공유
- 맥북 호스트 설정
- 굿노트 위클리
Archives
- Today
- Total
하루하루
[Git] git 4개의 공간 본문
반응형
- git은 4개의 공간으로 관리된다.
- Working Directory, Index, Repository, stash
1. Working Directory (작업 공간)
- 실제 프로젝트 디렉토리
- 실제 코드를 추가하거나 수정하는 등 변경되는 공간
- git의 이력과 관련된 정보가 저장되어 있다.
- Working Directory의 모든 파일은 Tracked(관리대상)와 Untracked(관리대상 아님)로 나눈다.
- Tracked 파일은 Unmodified(수정하지 않음), Modified(수정함) 그리고 Staged(commit으로 저장소에 기록할) 상태 중 하나
2. Repository (저장소)
- 파일이나 폴더를 변경 이력별로 저장
- .git 디렉토리 내에 존재
- Local Repository : 내 PC예 파일이 저장되는 개인 저장소
- Remote Repository : 파일이 원격 저장소 전용 서버에서 관리되며 여러 사람들이 함께 공유하기 위한 저장소
3. Staging Area
- Working Directory에서 Repository로 정보가 저장되기 전 준비 영역
- 파일 상태를 기록, Staging 되는 공간
- .git/index 파일로 관리됨
- git add 명령어를 통해 Working Directory에서 Staging Area로 정보가 저장
- git commit 명령어로 Staging Area에서 Repository로 정보가 저장
4. Stash
- 임시공간
- 임시적으로 작업사항을 저장해놓고 나중에 꺼내올 수 있다.
출처 : https://suwoni-codelab.com/git/2018/04/05/Git-four-area/
반응형
'IT > Git' 카테고리의 다른 글
[Git] git 명령어 정리 (0) | 2020.01.22 |
---|---|
[Git] git 저장소 만들기 (0) | 2020.01.06 |
[Gerrit] push 오류 발생 시 (0) | 2020.01.06 |
[Git] git 서버 사용을 위한 ssh 공개키 만들기 (0) | 2020.01.06 |
[Git] git 최초 설정하기 (0) | 2020.01.06 |