git의 동작 구조

2023. 12. 7. 16:00·Git & GitHub
목차
  1. git에서 add 하고 commit을 하는데
  2. 어떠한 구조로 되어서 수행하는 것일까?
  3. Working directory
  4. Staging area
  5. Repository

 

 

 


 

git에서 add 하고 commit을 하는데

어떠한 구조로 되어서 수행하는 것일까?

 

 


 

 

 

git에서는

  • Working directory
  • Staging area
  • Repository

이렇게 세 구조로 이루어져 있다.

 

 

 

 

 

 

Working directory

 

새로운 파일 또는 기존 파일에서 수정 사항이 있는 파일들이 위치하고 있는 단계이다.

 

  • Untracked   :   한 번도 add 된 적이 없는 새로운 파일 (+ .gitignore에 선언되어 제외된 파일)
  • Tracked   :   commit된 파일에서 수정 사항이 있는 파일

 

 

Staging area

 

Working directory에서 add를 통해 담길 수 있으며 Repository에 들어가기 전의 단계이다.

commit 할 파일들을 담아 놓고 한 번에 commit을 해서 Repository에 담기 위한 단계이며

비유적으로 장바구니라고 생각하면 된다.

 

 

Repository

 

최종적으로 commit된 파일들이 담겨있는 곳이다.

commit 된 파일 중에서 수정 사항이 생기게 되면 해당 파일은 

Working directory의 Tracked에 담기게 된다.

 

 

 

 



 


참고 및 출처

  • https://www.inflearn.com/course/%EC%A0%9C%EB%8C%80%EB%A1%9C-%ED%8C%8C%EB%8A%94-%EA%B9%83

 

 

 

 

저작자표시 비영리 변경금지

'Git & GitHub' 카테고리의 다른 글

이전 버전(commit)으로 되돌리기 (reset, revert)  (0) 2023.12.10
git에서 내부적인 상태와 파일들의 상태를 확인하는 명령어들  (1) 2023.12.10
git의 관리에서 제외하기 [.gitignore]  (0) 2023.12.07
프로젝트를 git에서 관리 시작하는 명령어 (init)  (0) 2023.12.07
git 초기 설정 (git 유저 이름, 이메일, 기본 branch명 설정)  (0) 2023.12.06
  1. git에서 add 하고 commit을 하는데
  2. 어떠한 구조로 되어서 수행하는 것일까?
  3. Working directory
  4. Staging area
  5. Repository
'Git & GitHub' 카테고리의 다른 글
  • 이전 버전(commit)으로 되돌리기 (reset, revert)
  • git에서 내부적인 상태와 파일들의 상태를 확인하는 명령어들
  • git의 관리에서 제외하기 [.gitignore]
  • 프로젝트를 git에서 관리 시작하는 명령어 (init)
아-니지
아-니지
아-니지
성장 기록.zip
아-니지
  • 분류 전체보기 (266)
    • Language (76)
      • Java (39)
      • Kotlin (0)
      • HTML (10)
      • CSS (17)
      • Java Script (10)
    • JPA (11)
    • Spring Boot (27)
    • QueryDSL (2)
    • SQL [DB] (8)
    • Docker (29)
    • AWS (19)
    • Git & GitHub (17)
    • DevOps (1)
    • Terminology (14)
    • CS (50)
      • 컴퓨터 구조 (12)
      • 운영체제 (11)
      • 자료구조 (11)
      • 알고리즘 (0)
      • 네트워크 (16)
    • Record (7)
      • 알고리즘 풀이 (4)
      • 자바 메서드 (3)
    • Self Q&A (5)
hELLO· Designed By정상우.v4.5.3
아-니지
git의 동작 구조

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.