git 대형 파일 스토리지 (LFS) : git 에서 대규모 파일 관리를 간소화합니다.
git의 효율성은 큰 파일로 방해받을 수 있습니다. Open-Source Git Extension 인 LFS (Large File File Storage)는 큰 파일 (이미지, 비디오 등)을 텍스트 포인터로 교체하여이를 해결합니다. 이 포인터는 Github 또는 AWS S3와 같은 서비스에 외부로 저장된 실제 파일을 참조합니다. 이것은 저장소 크기를 크게 줄이고 성능을 향상시킵니다
처음에는 복잡해 보일 수 있지만이 안내서는 LFS 기능을 명확하게합니다.
가용성 및 설치 :
LFS는 널리 사용 가능합니다. Linux/Windows의 경우 git-lfs.github.com에서 설치 프로그램을 다운로드하십시오. MacOS 사용자는 홈브류 ()를 활용할 수 있습니다
시작하기 (명령 줄 만 해당) :
현재 LFS 기능은 명령 줄로 제한됩니다. GUI GIT 클라이언트는 LFS를 완전히 지원하지 않을 수 있습니다
git 리포지토리를 만듭니다
또는
파일을 관리하려면 표준 git 명령 (, , )을 사용하십시오.
LFS 행동 이해 :
표준 GIT와 LFS의 주요 차이점은 파일 위치입니다. 표준 GIT는 리포지토리에 직접 파일을 저장합니다. LFS는 외부 적으로 저장하여 포인터를 통해 참조합니다
brew install git-lfs
변경 사항을 푸시 후
실제 파일에 액세스하려면 명령이 필요합니다. 이것은 로컬로 파일을 다운로드합니다. 특정 지점 또는 커밋은 타겟팅 될 수 있습니다 : , , .
- 결론 :
Git LFS는 GIT 내에서 큰 파일을 관리하기위한 유망한 솔루션을 제공합니다. 개선 된 문서화 및 타사 도구 통합이 필요합니다. 그것의 효과는 확립 된 CI/CD 파이프 라인을 가진 대규모 팀에서 가장 분명합니다. 소규모 팀은 외부 스토리지 요구 사항이 제약 조건을 찾을 수 있습니다. -
git lfs track "*.psd"
자주 묻는 질문 (faqs) : git lfs track "*.mp3"
- git lfs 란 무엇입니까? 포인터로 대체하여 대형 파일을 효율적으로 버전화하기위한 오픈 소스 확장.
일반 git과 어떻게 다릅니 까?
일반 git은 파일을 직접 저장합니다. LFS는 포인터와 파일을 외부로 저장합니다
설치 방법? - Git-lfs.github.com에서 다운로드하고 설치 프로그램을 실행하거나
파일을 추적하는 방법? 사용
.
호환성? - LFS를 지원하는 대부분의 GIT 리포지토리 및 호스팅 서비스와 함께 작동합니다.
LFS로 복제 하는가? 는 한 번에 큰 파일이 아니라 큰 파일을 다운로드합니다.
추적되지 않은 파일? 사용
brew install git-lfs
.
추적 파일보기? 사용 .
개인 리포지토리? 개인 저장소와 함께 사용하여 외부 스토리지도 비공개인지 확인하십시오.
git lfs track "*.<extension>"</extension>
제한 사항?
외부 스토리지가 필요하고 비용이 증가 할 수 있습니다. 모든 서비스를 지원하는 것은 아닙니다. -
위 내용은 git lfs로 큰 파일 버전의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!