Git에서 SVN처럼 특정 폴더만 pull하는 방법

2021. 5. 22. 18:25·Programming/Git
728x90

 

SVN의 경우 특정 폴더만 가져온 뒤 수정 후 commit이 가능합니다.

 

git에서도 커맨드를 이용하여 특정 폴더만 pull할 수 있습니다.

 

먼저 github 또는 gitlab에 저장된 저장소의 폴더구조를 알아야 합니다.

예를 들어

project 폴더
|-- doc 폴더
|-- src 폴더
  |-- web 폴더
  |-- android 폴더

의 구조로 있는 경우 web 폴더만 가져오고 싶은 경우가 있을 수 있습니다.

 

1. 클론 받을 폴더 생성

-> git init

2. 해당 폴더에 Sparse Checkout 기능 활성화

-> git config core.sparseCheckout true

3. remote 추가('{, }' 제거)

-> git remote add -f origin <remote url>

4. checkout 하기 원하는 파일 또는 폴더 정의('{, }' 제거)

-> echo "{src/web/}" >> .git/info/sparse-checkout

5. pull 요청

-> git pull origin master

 

이렇게 하면 해당 폴더의 영역만 가져올 수 있습니다. 하지만 애초에 저장소의 크기가 너무 큰 경우 git init을 하면 숨겨진 .git에는 지금까지 저장된 히스토리가 있기 때문에 과도한 용량을 차지하게 됩니다.

 

이왕이면 git의 경우는 프로젝트 별로 저장소를 분리하는게 이력관리와 소스관리에 더 유용한 것 같습니다.

 

 

 

 

반응형

'Programming > Git' 카테고리의 다른 글

Git에서 CA관련 오류 발생 해결 방법  (0) 2023.04.10
[Git] Git에서 CA관련 오류 발생 해결 방법  (0) 2021.07.23
마크다운에서 수식 입력하기  (0) 2021.07.13
Git push시 에러 관련  (0) 2021.05.21
windows sourcetree 완전 삭제 방법  (0) 2021.05.21
'Programming/Git' 카테고리의 다른 글
  • [Git] Git에서 CA관련 오류 발생 해결 방법
  • 마크다운에서 수식 입력하기
  • Git push시 에러 관련
  • windows sourcetree 완전 삭제 방법
이프로그
이프로그
리뷰, 개발, 일상을 기록하는 블로그
    250x250
  • 이프로그
    이프로그의 IT이야기
    이프로그
  • 전체
    오늘
    어제
    • 분류 전체보기 (165)
      • Programming (111)
        • C# WPF (11)
        • Java Spring (16)
        • JavaScript & TypeScript (5)
        • Git (9)
        • Database (5)
        • Etc (42)
      • 생활상식 (24)
      • 리뷰 (8)
      • 주식 (12)
  • 블로그 메뉴

    • 링크

    • 공지사항

    • 인기 글

    • 태그

      WPF
      분산 메시징 시스템
      XAML
      마이크로서비스
      Kubernetes
      클라우드 네이티브
      협업 도구
      자바스크립트 트릭
      Apache Kafka
      데이터 파이프라인
      DevOps
      javascript
      주식투자
      서버 관리
      dynamicresource
      소프트웨어 개발
      docker
      재테크
      ES6
      데이터베이스 성능
      데이터 바인딩
      투자전략
      C# WPF
      클라우드 컴퓨팅
      웹 개발
      rest api
      java8
      투자
      이슈 트래킹
      Java
    • 최근 댓글

    • 최근 글

    • 반응형
    이프로그
    Git에서 SVN처럼 특정 폴더만 pull하는 방법
    상단으로

    티스토리툴바