코드 비공개 + 문서 공개 자동 배포 도구
로컬 프로젝트를 Claude Code로 익명화 README 생성 후 private 소스/public 문서 레포 쌍으로 자동 배포하는 CLI
이 프로젝트에서의 Git 활용
소스 디렉터리 초기화, 커밋, 원격 저장소 push
프로젝트 3개에서 사용했습니다. 각 프로젝트에서 어떤 역할로 썼는지 아래에 정리했습니다.
파일 변경 이력을 분산 저장소로 관리하며 브랜치와 협업을 지원하는 버전 관리 도구
Git은 소스 코드나 설정 파일의 변경 이력을 시간순으로 기록하고 되돌릴 수 있게 해주는 분산 버전 관리 시스템이다. 중앙 서버 없이도 각자의 로컬 저장소가 전체 이력을 가지므로 오프라인 작업과 빠른 커밋, 브랜치 생성이 가능하다. 여러 사람이 동시에 같은 코드베이스를 수정해도 변경 내역을 병합하고 충돌을 관리할 수 있도록 설계되었으며, 특정 시점의 상태를 태그나 커밋 해시로 정확히 재현하는 용도로도 널리 쓰인다.
설정 파일을 커밋하고 태그로 버전을 표시한 뒤, 특정 커밋 해시로 되돌아가 동일한 상태를 재현하는 흐름이다.
# 저장소 초기화 및 원격 연결
git init
git remote add origin https://example.com/repo.git
# 변경 사항 커밋
git add config.yaml
git commit -m "설정 초기화"
# 특정 버전에 태그 부여
git tag v1.0.0
git push origin main --tags
# 특정 커밋 해시로 환경 재현
git checkout 3a1f9c2위 개요는 기술 학습을 돕기 위해 자동 생성된 일반 설명입니다. 정확한 사양과 최신 정보는 공식 문서를 확인하세요.
위 개념이 실제 프로젝트에서 어떻게 쓰였는지 보여줍니다.
로컬 프로젝트를 Claude Code로 익명화 README 생성 후 private 소스/public 문서 레포 쌍으로 자동 배포하는 CLI
이 프로젝트에서의 Git 활용
소스 디렉터리 초기화, 커밋, 원격 저장소 push
여러 web3 프로덕트가 공유하는 컨트랙트 ABI·네트워크·계정 설정을 한 저장소로 관리하는 패턴 정리 문서
이 프로젝트에서의 Git 활용
버전 관리, 태그, submodule을 통한 설정 배포
AUTOMATIC1111 Stable Diffusion web UI를 로컬에서 운영하며 겪은 셋업 함정과 대처법을 정리한 관찰자 시점 기술 노트
이 프로젝트에서의 Git 활용
본체 및 확장 repo 관리, 커밋 해시 기반 환경 재현
위 프로젝트들에서 같이 쓰인 다른 기술입니다.