기본 전체 기록 복제본의 막대한 종단 간 세금을 피하십... 노트
GitLab 한국어

기본 전체 기록 복제본의 막대한 종단 간 세금을 피하십시오.

기본 Git 클론 작업은 전체 히스토리를 전송하여 서버와 네트워크에 영향을 미치는 비효율적인 작업입니다. Agentic AI는 빈번하고 예측 불가능한 클론 요구 사항으로 이 문제를 증폭시킵니다. GitLab은 백엔드 성능을 개선하고 있지만, 클라이언트는 얕은 복제, 단일 브랜치 복제 또는 부분 복제를 통해 요청을 최적화할 수 있습니다. 수동 최적화는 클론 시간과 디스크 사용량을 크게 줄이지만, 다양한 환경에서 사람의 실수가 발생하기 쉽습니다.이를 해결하기 위해 Git Clone Override Policy는 리포지토리 클론 최적화를 자동화합니다. 리포지토리 내의 TOML 파일을 사용하여 정책을 정의합니다. 경량 Go 바이너리가 자격 없는 git clone 명령을 가로채고 정책을 적용합니다. 여기에는 얕은 복제 및 부분 복제를 수행하고, 바이너리를 건너뛰기 위해 sparse checkout을 설정하며, 조정된 Git 구성을 적용하는 고정된 13단계 프로세스가 포함됩니다.이 자동화된 접근 방식은 이러한 최적화가 개발자 노트북, CI 작업 및 AI 에이전트 전반에 걸쳐 일관되게 적용되도록 보장합니다. 이 정책은 Git 설정, fetch 플래그 및 sparse checkout 규칙의 선언적 구성을 허용합니다. 이러한 표준화는 복잡성을 줄이고, 채택을 개선하며, 버그를 최소화하고, 보안을 강화합니다. 정책 자체는 구성 파일을 읽는 것만으로 감사할 수 있습니다.이 정책은 세 가지 방법으로 활용될 수 있습니다. git clone을 대체하는 제로풋프린트 CLI, Git 별칭 또는 정책 URL을 사용하는 것입니다. 이 자동화된 솔루션은 효율적이고 일관된 Git 클론을 보장하여 대규모 리포지토리 및 빈번한 클론과 관련된 비용을 완화합니다. 최적화를 건너뛸 수 없도록 하여 모든 사용자 및 시스템에 대한 효율성을 보장하는 것을 목표로 합니다.