이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 1351|회답: 1

git lfs 대형 파일 버전 관리

[링크 복사]
2025-1-9 14:29:57에 게시됨 | | | |
요구 사항: 많은 텍스처, 모델, 사운드 효과가 포함된 게임 프로젝트를 개발 중이라고 합시다. 이 파일들은 보통 이진적이고 부피가 큽니다. 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가 관리하는 대용량 파일 내용을 바로 다운로드하는 것과 달리 명령어는 다음과 같습니다:


(끝)




이전의:Onnx 모델 추론을 사용해 CleanUnusedInitializersAndNodeArgs 문제를 경고하세요
다음:[번역]. NET/C#의 NumSharp 배열 슬라이싱 함수
 집주인| 2025-1-9 14:36:21에 게시됨 |
대형 파일 프로젝트 복제



.gitattributes 파일은 어떤 유형의 파일 관리가 LFS를 사용하는지 지정하며, 파일 구성은 다음과 같습니다:




면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com