Git LFS(Git Large File Storage)는 대용량 파일을 효율적으로 관리하기 위한 Git 확장 기능이다.
1️⃣ LFS 추적 설정 → 특정 확장자 파일을 Git LFS로 관리
2️⃣ 포인터 파일 저장 → Git 저장소에는 원본 파일 대신 참조값 저장
3️⃣ LFS 서버와 연동 → 대형 파일은 원격 LFS 서버에 저장
4️⃣ 자동 교체 → 체크아웃 시 LFS 서버에서 원본 파일 다운로드
1️⃣ GitHub, GitLab 기본 지원
2️⃣ 자체 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" ! 언리얼 엔진 내 영상 작업물 확장자
3️⃣ 커밋 및 푸시
git add .gitattributes
git commit -m "Initialize Unreal Project with LFS"
git push origin main