GitNotes.46-1.md
본 문서는 Git Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.

Section 46.1: Git LFS 에 별도로 저장될 파일 타입들 지정하기

역주: Git LFS (Large File Storage) 는 대용량 파일 저장을 위해 Git 과 연동하여 사용하는 별도의 툴로써, 자세한 내용은 https://git-lfs.github.com 에서 확인 바랍니다.

Git LFS 를 사용하는 일반적인 작업 흐름은 .gitignore 파일들과 같이 어떤 파일들을 가로챌 (intercept) 것인지 결정할 규칙 기반 시스템을 선언하는 것이다.

다른 많은 경우와 마찬가지로, wildcard 를 이용하여 특정 파일 타입을 지정할 수 있다.

예) git lfs track "*.psd"

위 예제 패턴에 부합하는 파일이 추가 및 커밋된 경우, 원격으로 push 되는 시점에 해당 파일은 LFS 에 따로 업로드가 진행될 것이며, 원격 저장소에는 해당 파일이 LFS에 업로드된 위치를 가리키는 포인터로 대체될 것이다.

파일이 LFS 에 의해 추적 (track) 되기 시작하면, 사용자의 .gitattributes 파일 역시 그에 알맞게 자동으로 갱신이 될 것이다. Github 에서는 여러 프로젝트에서 작업 시 글로벌한 .gitattributes 를 사용함으로써 생길 수 있는 여러 문제를 피하기 위해서, 사용자의 로컬 .gitattributes 파일을 커밋하는 것을 권장한다.

[출처] https://books.goalkicker.com/GitBook/ (CC BY-SA)

반응형

+ Recent posts