Git Sheet 클론을 사용하여 성능 향상 방법
Git Sheet 클론을 사용하여 성능 향상 방법
클론(clone) 전체 웨어하우스는 Git를 사용하는 표준 운영 프로세스입니다.각 클론에는 일반적으로 저장소의 모든 컨텐츠가 포함됩니다.
이것은 복제할 때 파일뿐만 아니라 제출한 모든 파일의 수정 버전과 제출한 역사 기록도 얻을 수 있다는 것을 의미한다.그리고 코드 라이브러리에 자산이 많으면 오랜 역사를 담을 것입니다.문제는 지속적인 통합(CI) 파이프라인에서 병목을 일으킬 수 있다는 점이다.
github 보기.com 등 코드 라이브러리의 최적화 프로젝트는 코드를 복제해야 하는 경우가 많다. 별이 많은 프로젝트일수록 코드의 양이 많고 역사도 길어질 수 있다. 국내 네트워크가 좋지 않은 상황에서 몇 GB를 다운로드한 후에 네트워크가 끊긴다.일단 중단되면 속전이 불가능하고 처음부터 다시 시작해야 하기 때문에 말로 표현할 수 없을 정도로 고통스럽다.
물론 zip/gz 발행 원본 패키지를 다운로드해서 완성할 수 있지만 프로젝트 개발에 참여하려면 이 방안은 불가능하다.
솔루션: Git Select 클론
Git Sheet 클론을 사용하면 전체 재구매 내역 대신 최신 커밋만 가져올 수 있습니다.따라서 프로젝트에 여러 해 동안의 기록이나 수천 번의 제출 기록이 있다면 특정한 깊이를 선택하여 추출할 수 있습니다.
Git Selection 클론 실행 방법
git clone 명령에서 저장소의 최신 버전만 복사할 수 있는 --depth 1 매개 변수를 제공합니다.
git clone -–depth [depth] [remote-url]
git 얕은 클론을 사용하여 개별 분기에 액세스할 수도 있습니다.
git clone [ URL] --branch [ ] --single-branch [ ]
git 간단한 클론을 사용하면 더 적은 파일을 얻을 수 있습니다.클론, 구축 및 피드백 작업을 신속하게 완료하여 신속하게 전달할 수 있습니다.
솔루션: 불필요한 히스토리 제거
전체 기록을 유지할 필요가 없는 경우 다음 명령 집합을 사용하여 Git 저장소에서 기록을 완전히 삭제할 수 있습니다.저장소를 워크스테이션의 경로로 복제한 후
--orphan
옵션을 사용하십시오. 이 옵션은 한 번만 제출하면 init 상태로 되돌려줍니다.저장소 트림 방법
git checkout --orphan freshBranch
git add -A git commit
git branch -D master
git branch -m master
git push -f origin master
git gc --aggressive --prune = all
git push -f origin master
경로에 모든 파일을 추가하고 제출합니다.다음에 원격 주 지점을 삭제하고 현재 지점을 마스터로 이름을 바꿉니다.그리고 새로운 주 서버를 코드 위탁 관리 환경에 강제로 밀어넣는다.마지막으로 prune 명령을 사용하여 모든 오래된 파일을 삭제하고 새 상태를 원격으로 전송합니다.
저장소를 편집하면 git 간단한 클론을 사용하지 않아도 클론 성능을 향상시킬 수 있습니다.불필요한 기록을 없애면 저장소의 부담을 줄이고 납품 속도를 높일 수 있습니다.
로컬 저장소를 재설정하시겠습니까?
git force clone
을 사용하여 기록을 완전히 덮어쓸 수도 있습니다.조심해.이것은 로컬 수정 사항을 미루지 않은 것을 파괴할 것입니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Heroku H10/503 오류 해결 방법 - 이야기오후 2시 30분까지 내 이해 수준에 따라 배포할 준비가 된 내 코드 를 완성했습니다. 몇 달 전에 플랫폼에 Node.js 앱을 배포하여 을 따르기로 결정했습니다. How to solve Heroku H10 erro...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.