코드 저장소의 자식 복제 부분

당신은 대기 시간을 많이 절약 할 수 있도록 큰 코드 저장소를 들어, 단지 참조 및 소스 코드의 일부를 배우고, 선택적으로 코드 섹션 경로를 다운로드하려면 것은 매우 실용적된다.

같은 크롬 이, 몇 G의 크기는 창고입니다.

세 단계의 패스 코드 부분 아래 클론 창고

  1. 지역 빈 창고를 초기화웨어 하우스 목표의 주소는 말초 기원 이눔하도록 설정되어 있습니다.
  2. 구성에 코드 다운로드 경로가 필요 .git/info/sparse-checkout파일을 경로의 복수의 각 라인은 쓸 수 있습니다.
  3. 마지막으로, 실행 git pull풀 실행 코드 촬영.
$의 자식 초기화 < REPO > 
$의 CD는  < REPO는 > 
$의 자식 원격 -f 기원 추가 < URL >
 
$의 자식 구성 core.sparseCheckout 진정한
 
$의 에코  " 일부 / 디렉토리 / "  >> .git / 정보 / 스파 스 체크 아웃 
$의 에코  " 다른 / 하위 / 트리 "  >> .git / 정보 / 스파 스 체크 아웃 

$의 자식 끌어 오기 원산지 마스터

디렉토리 삭제

당신이 경로 추가 및 삭제를 따르십시오, 직접 편집 .git/info/sparse-checkout파일을 한 다음 실행합니다 git read-tree.

$ VI .git / 정보 / 스파 스 체크 아웃 
$의 자식 트리를 읽을 -mu HEAD의 #의或의 
$의 자식 읽기 트리 --dry-실행 HEAD

전체 모드로 전환

날이 코드의 일부를 취득하고, 같은 전체 창고의 전체 코드를 끌어 편집 할 싶지 않은 경우 .git/info/sparse-checkout내용을 대체 할 수있는 파일을 다음과 같이 그 중입니다 :

/ *

그리고 수행 git read-tree할 수 있습니다.

관련 리소스

추천

출처www.cnblogs.com/Wayou/p/git_sparsecheckout.html