Git LFS (Large File Storage)

김민수·2025년 2월 13일

Git

목록 보기
3/3

Git LFS(Git Large File Storage)대용량 파일을 효율적으로 관리하기 위한 Git 확장 기능이다.


⦁ Git LFS 동작 원리

1️⃣ LFS 추적 설정 → 특정 확장자 파일을 Git LFS로 관리
2️⃣ 포인터 파일 저장 → Git 저장소에는 원본 파일 대신 참조값 저장
3️⃣ LFS 서버와 연동 → 대형 파일은 원격 LFS 서버에 저장
4️⃣ 자동 교체 → 체크아웃 시 LFS 서버에서 원본 파일 다운로드


⦁ Git LFS 서버

1️⃣ GitHub, GitLab 기본 지원
2️⃣ 자체 LFS 서버 구축 가능


⦁ Git LFS 사용법

1️⃣ Git LFS 설치

git lfs install

2️⃣ 특정 확장자 LFS 추적

git lfs track "*.uasset" ! 언리얼 내 에셋 파일 확장자
git lfs track "*.umap"   ! 언리얼 내 레벨 파일 확장자
git lfs track "*.png"    ! 이미지 파일 확장자
git lfs track "*.wav"    ! 음원 파일 확장자
git lfs track "*.bk2"    ! 언리얼 엔진 내 영상 작업물 확장자
  • .gitattributes 파일에 자동으로 반영됨

3️⃣ 커밋 및 푸시

git add .gitattributes
git commit -m "Initialize Unreal Project with LFS"
git push origin main
profile
안녕하세요

0개의 댓글