[Git] maintenance로 대형 저장소 느려짐을 단계적으로 줄이기
Git maintenance로 대형 저장소의 commit graph와 pack 구조를 단계적으로 최적화하고, Windows 스케줄 등록과 원복 절차를 설명합니다.
Git maintenance로 대형 저장소의 commit graph와 pack 구조를 단계적으로 최적화하고, Windows 스케줄 등록과 원복 절차를 설명합니다.
Git sparse-checkout과 sparse index로 대형 monorepo의 working tree 범위를 줄이고, partial clone과의 차이 및 안전한 복구 절차를 설명합니다.
Git rerere를 저장소 로컬 범위에서 사용해 반복되는 rebase 충돌 해결을 재사용하고, autoUpdate를 끈 상태에서 검토·테스트·원복하는 방법을 설명합니다.
Git fixup과 autosquash로 리뷰 수정 커밋을 정리하고, range-diff와 최종 트리 비교 후 force-with-lease로 안전하게 갱신하는 방법을 설명합니다.
Git hooks와 .gitattributes로 EOL·diff·merge 규칙을 공유하고, 우회 가능한 로컬 검사를 CI와 required status checks로 보완하는 방법을 설명합니다.
Git 설정의 system, global, local, worktree 범위와 core.autocrlf, core.fileMode 충돌을 진단하고 안전한 alias와 원복 절차를 적용하는 방법을 설명합니다.
Git restore, reset, revert의 영향 범위와 안전한 선택 기준, checkpoint와 reflog를 활용한 실무 복구 절차를 설명합니다.
Git stash로 untracked 파일과 staged 상태를 안전하게 보관·복원하고, worktree로 핫픽스 작업 공간을 병렬 운영하는 절차를 설명합니다.
Git 협업의 전체 흐름을 브랜치와 커밋 그래프부터 설명합니다. fetch와 pull, rebase와 merge, fast-forward push, force-with-lease, GitHub Pull Request 병합 방식의 차이를 안전한 명령 순서와 함께 익힙니다.
TensorRT 10과 cuda.bindings에서 데이터 의존적 출력의 메모리 상한, bounded IOutputAllocator, callback shape를 검증하는 방법입니다.