Notice
Recent Posts
Recent Comments
Link
관리 메뉴

데브마우스

[Git] 작업 트리, 스테이지, 저장소 정리 본문

Git/Git: 정리

[Git] 작업 트리, 스테이지, 저장소 정리

데브마우스 2024. 1. 9. 14:04

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