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

2021. 5. 22. 18:25·Programming/Git
반응형

 

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의 경우는 프로젝트 별로 저장소를 분리하는게 이력관리와 소스관리에 더 유용한 것 같습니다.

 

 

 

 

728x90

'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 완전 삭제 방법
이프로그
이프로그
리뷰, 개발, 일상을 기록하는 블로그
    반응형
  • 이프로그
    이프로그의 IT이야기
    이프로그
  • 전체
    오늘
    어제
    • 분류 전체보기 (164) N
      • Programming (111)
        • C# WPF (11)
        • Java Spring (16)
        • JavaScript & TypeScript (5)
        • Git (9)
        • Database (5)
        • Etc (42)
      • 생활상식 (24)
      • 리뷰 (8)
      • 주식 (12)
  • 블로그 메뉴

    • 링크

    • 공지사항

    • 인기 글

    • 태그

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

    • 최근 글

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

    티스토리툴바