Git 내부 구조는 어떻게 생겼을까?
git 내부 구조기본 오브젝트⸰blob - 타입 : blob 타입 - 사이즈 : 컨텐츠의 용량을 bytes로 표시 - 컨텐츠 : 다양한 형식의 파일 저장(텍스트, 이미지, 음악, 이진 파일): 파일 이름, 파일 형식은 저장되지 않고, 파일의 메타정보를 제외한 파일의 내용 전체를 저장: 각 파일의 내용은 고유한 Blob 오브젝트로 저장: 각각의 고유한 SHA-1 해시를 가지고 있음 ⸰tree - 타입 : tree 타입 - 사이즈 : 트리 오브젝트의 용량을 bytes로 표시 - tree 객체 : 하위 디렉토리의 트리 객체를 재귀적으로 참조 - blob 객체 : 한 디렉토리에 있는 모든 blob을 담음: 객체에 대한 접근 권한, 파일 이름 관리: 디렉토리 내 파일들을 blob 오브젝트로, 그리고 ..