요구 사항: 많은 텍스처, 모델, 사운드 효과가 포함된 게임 프로젝트를 개발 중이라고 합시다. 이 파일들은 보통 이진적이고 부피가 큽니다. git으로 어떻게 관리해야 할까요?
Git 대형 파일 저장장치(LFS)는 오디오 샘플, 비디오, 데이터셋, 그래픽과 같은 대형 파일을 Git 내에서 텍스트 포인터로 대체하며, GitHub.com 나 GitHub Enterprise와 같은 원격 서버에 저장합니다.
Git Large File Store(LFS)는 Git 저장소가 대형 바이너리를 효율적으로 관리할 수 있도록 돕는 오픈소스 Git 확장 프로그램입니다. Git은 오디오, 비디오, 이미지 파일 같은 바이너리 파일을 텍스트 파일 변경처럼 추적할 수 없습니다. 텍스트 기반 파일은 일반 텍스트 diff를 생성할 수 있지만, 바이너리 변경은 저장소 내 파일을 완전히 대체해야 git이 필요합니다. 큰 파일에 반복적으로 변경할수록 저장소 크기가 커집니다. 이 크기 증가는 시간이 지남에 따라 클론, 페치, 풀과 같은 일반 Git 작업이 느려집니다.
LFS 공식 웹사이트:하이퍼링크 로그인이 보입니다. GitHub 주소:하이퍼링크 로그인이 보입니다.
먼저, 확장 프로그램을 설치하세요. 예를 들어 윈도우를 참고, 주소를 다운로드하세요:하이퍼링크 로그인이 보입니다.
설치 과정은 간단합니다.
Git LFS를 초기화하세요,설치가 완료된 후에만 하면 됩니다, 명령어는 다음과 같습니다:
버전 명령어 보기:
.mp4 파일을 예로 들고 추적할 파일 유형을 지정하면, 명령어는 다음과 같습니다:
어떤 파일이 LFS에서 관리되는지 확인하기 위해 명령어는 다음과 같습니다:
프로젝트를 복제하고 싶다면, LFS가 관리하는 대용량 파일 내용을 바로 다운로드하는 것과 달리 명령어는 다음과 같습니다:
(끝) |