본 문서는 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)
반응형
'번역 > Git Notes for Professionals' 카테고리의 다른 글
46.3: LFS 설치하기 (0) | 2020.04.24 |
---|---|
46.2: Clone 들에게도 동일하게 적용될 LFS 옵션값 설정하기 (0) | 2020.04.24 |
45.6: 원격 저장소를 가리키는 이름 변경하기 (0) | 2020.04.23 |
45.5: 원격 저장소에 대한 더 많은 정보를 표시하기 (0) | 2020.04.23 |
45.4: 원격 저장소 정보 추가하기 (0) | 2020.04.21 |