검색
검색
노트 검색
회원가입
로그인
인기순
전체

Git 저장소 내부 구조와 직접 생성 원리

Git의 기본 객체 구조 Git은 파일 내용(blob), 폴더(tree), 커밋(commit)이라는 세 가지 핵심 객체로 이루어져 있습니다. blob: 파일 자체의 내용 tree: 디렉토리 구조 및 파일/폴더 목록 commit: 프로젝트의 특정 시점 상태와 메시지, 메타데이터 tree 객체를 가리키는 포인터를 가진다. 작업트리와...

M
mat Dole
2025-09-09

Git의 내부 구조: 브랜치 이해하기

브랜치란 무엇인가? 브랜치는 관련된 변경 사항들을 한 줄로 묶어 관리하는 별도의 작업 공간입니다. 예를 들어, 기능 추가, 버그 수정 등 각 작업을 독립적으로 진행할 때 사용됩니다. 하지만 실제로 브랜치는 단지 특정 커밋을 쉽게 부를 수 있게 만들어진 이름표에 불과합니다. 브랜치의 실제 정체 브랜치는 커밋을 가리키는 이름 붙인 포인터입니다. 원하면 커...

M
mat Dole
2025-09-08

Git 내부 구조 쉽게 이해하기

Git은 파일 시스템의 시간 여행자 Git은 소스 코드만 저장하는 도구가 아니라, 프로젝트의 모든 폴더와 파일의 상태를 사진처럼 기록합니다. 이렇게 하면 과거의 어느 시점이든 구조 전체를 복원할 수 있습니다. 파일 내용 전용 저장소: 블랍 Git에서는 각각의 파일의 순수한 내용만을 따로 블랍(blob)에 담아 보관합니다. 파일 이름이나 날짜 같은 정보...

M
mat Dole
2025-09-08

Git 구조, 쉽고 재미있게 이해하기

파일 저장의 달인, 블롭Git에서는 파일마다 내용을 따로 모아두는 특별한 '상자'가 있습니다. 바로 블롭입니다. 똑같은 파일을 여러 번 올려도, 이미 저장된 내용이면 다시 넣지 않고 한 번만 기억하죠. 이 덕분에 저장소가 불필요하게 커지는 걸 막아줍니다. 폴더 관리 마스터, 트리 폴더가 파일을 정리하듯, Git의 트리는 블롭들을 차곡차곡 연결해줍니다. ...

M
mat Dole
2025-09-08