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 |
Tags
- jsp
- 다이어그램
- SQL_용어정리
- Linux_명령어정리
- 인덱스
- Git_명령어정리
- 인스턴스
- 자바스크립트
- java
- JavaScript
- Spring_오류정리
- 이클립스
- vb.net
- workbench
- Git_정리
- 아파치톰캣
- CSS
- spring
- MySQL
- 자바
- Spring_에러정리
- Linux
- DML
- git
- 배열
- HTML
- SQL
- json
- github
- asp.net
Archives
- Today
- Total
데브마우스
[Git] 작업 트리, 스테이지, 저장소 정리 본문
Git의 3가지 영역: 작업 트리, 스테이지, 저장소(Repository)
Git에서 형상관리를 한다고 해도 모든 파일 및 디렉터리(폴더)가 형상관리가 되는건 아닙니다. git에서는 3가지 영역을 거쳐야 형상 관리가 됩니다.
작업 트리는 무엇인가요?
작업 트리(Working Tree)는 작업 디렉터리(Working Directory)라고도 표현합니다. git init으로 초기화한 폴더 혹은 이미 .git 폴더가 있어서 git으로 형상관리를 하고 있는 디렉터리를 의미합니다.
스테이지는 무엇인가요?
스테이지(Stage)는 버전으로 만들 파일이 대기하고 있는 장소입니다.
아래 명령어로 스테이지에 파일을 추가할 수 있습니다. git add로 파일이나 디렉터리를 추가하지 않으면 해당 파일이나 디렉터리는 버전 관리가 되지 않습니다.
git add [파일_이름 | 디렉터리_이름]
저장소(Repository)는 무엇인가요?
저장소는 스테이지에서 대기하고 있던 파일들을 버전으로 만들어 형상관리 할 수 있게 저장하는 곳입니다.
스테이지에서 올린 파일들을 저장소에 추가하는걸 흔히 커밋(Commit)한다고 표현합니다.
git commit -m "커밋할 때 남길 메세지"
Git의 작업 트리, 스테이지, 저장소의 작동 순서
작동 순서 | .git 디렉터리 | ||||||
작업 트리 | 스테이지 | 저장소 | |||||
1. git add hello.txt | hello.txt | → | hello.txt | ||||
2. git commit -m "커밋 메시지" | hello.txt | → | hello.txt |
'Git > Git: 정리' 카테고리의 다른 글
[Git] tracked 그리고 untracked, unmodified, modified, stage 상태 정리 (0) | 2024.01.09 |
---|---|
[Git] 작업 트리에서 파일 수정하는 방법 정리 (0) | 2024.01.09 |
[Git] 깃으로 디렉터리를 초기화하여 저장소로 만드는 방법 정리 (0) | 2024.01.09 |
[Git] 깃 설치 후 확인 방법 및 깃 환경 설정 방법 정리 (0) | 2024.01.09 |
[Git] 윈도우에서 Git 설치 방법 (0) | 2024.01.09 |