전체 저장소가 엄청납니다. 폴더 중 하나만 관심이 있고 전체 프로젝트 저장소를 복제하고 싶지 않습니다.
git이 파일을 저장하는 방식은 CVS/SVN과 다릅니다. git 저장소를 복제하면 현재 필요한 몇 가지 파일이 아니라 저장소의 모든 데이터가 복제됩니다.
Git 1.7.9.5 이후 버전에서는
이전에 복제 작업을 수행한 적이 있고 필요한 파일이 커밋 기록에 있는 경우 git log 명령을 사용하여 커밋의 해시 값을 찾은 후 다음 명령을 실행할 수 있습니다.
git log
특히 코드가 공개 프로젝트인 경우 다음과 같이 할 수도 있습니다.
코딩에 적합
GitHub용
내 솔루션: https://github.com/geekhac/to... 하위 디렉터리를 예로 들어보세요.
git init todomvc && cd todomvc
git config core.sparsecheckout true //하위 디렉터리 복제를 허용하도록 설정
echo '/examples/react/*' >> .git/info/sparse-checkout //복제할 웨어하우스의 하위 디렉터리 경로 설정
git 원격 추가 출처 https://github.com/geekhac/to...
git pull 오리진 마스터
관심 있는 폴더를 입력하고 git init을 실행하여 파일을 초기화한 다음 clone로컬
git init
clone
git이 파일을 저장하는 방식은 CVS/SVN과 다릅니다. git 저장소를 복제하면 현재 필요한 몇 가지 파일이 아니라 저장소의 모든 데이터가 복제됩니다.
Git 1.7.9.5 이후 버전에서는
과 같은 원격 저장소의 개별 파일을 내보낼 수 있습니다. 으아아아이전에 복제 작업을 수행한 적이 있고 필요한 파일이 커밋 기록에 있는 경우
으아아아git log
명령을 사용하여 커밋의 해시 값을 찾은 후 다음 명령을 실행할 수 있습니다.특히 코드가 공개 프로젝트인 경우 다음과 같이 할 수도 있습니다.
코딩에 적합
으아아아GitHub용
으아아아내 솔루션:
https://github.com/geekhac/to... 하위 디렉터리를 예로 들어보세요.
git init todomvc && cd todomvc
git config core.sparsecheckout true //하위 디렉터리 복제를 허용하도록 설정
echo '/examples/react/*' >> .git/info/sparse-checkout //복제할 웨어하우스의 하위 디렉터리 경로 설정
git 원격 추가 출처 https://github.com/geekhac/to...
git pull 오리진 마스터
관심 있는 폴더를 입력하고
로 이동합니다.git init
을 실행하여 파일을 초기화한 다음clone
로컬