Skip to content

Tools

  • Published on
    매일 사용하지만 대부분 개발자가 블랙박스로 여기는 도구, Git. 이 글은 Git의 내부를 처음부터 해부합니다. Content-addressable 파일시스템으로서의 본질, blob/tree/commit/tag 객체 모델, SHA-1 해시 체인, 느슨한 객체(loose object)와 packfile, 델타 압축, refs와 packed-refs, index(스테이징 에어리어), ort 알고리즘으로 교체된 merge 내부, rebase 메카닉, reflog, 오브젝트 GC, 부분 클론과 sparse checkout, 그리고 push/fetch 프로토콜까지 — Git을 마법이 아닌 엔지니어링으로 이해하고 싶은 엔지니어를 위한 종합 가이드입니다.