- 파이썬으로 Git을 처음부터 구현하여 Git 명령어의 내부 작동 방식에 대한 직관을 얻을 수 있습니다. 🛠️
argparse
모듈을 사용하여 CLI 입력을 처리하고init
,add
,commit
,log
,status
,checkout
,branch
등의 하위 명령을 지원합니다. ⌨️.git
폴더는 Git의 핵심 데이터베이스 역할을 하며, 객체, 참조, 헤드 등의 중요한 정보를 저장합니다. 🗄️objects
폴더는 Git 프로젝트의 파일 내용을 객체 형태로 저장하며, 버전 관리의 핵심입니다. 📦refs
폴더는 브랜치 및 기타 참조에 대한 포인터를 저장하여 Git의 브랜칭 및 버전 관리 기능을 지원합니다. 📌