-
Cím:
Git Large File Storage - How to Work with Big Files
-
Leírás:
-
♪ (BGM) ♪
-
바이너리 에셋들과 같이 큰 파일들은
Git에서 항상 멋지게 작동하지는 않습니다
-
하지만 Git 대용량 저장소(Git Large File Storage)는
-
큰 파일을 가지고 GitHub에서 작업하는
가장 쉬운 방식일 것입니다
-
Git LFS를 살펴보면
큰 파일들을 다루는데 도움이 될 뿐만 아니라
-
여러분이 GitHub의 웹 인터페이스나 커맨드 라인
-
심지어 그래픽으로 된 클라이언트들 등 선호하는
-
어떠한 여러분의 작업 흐름에도 딱 맞습니다
-
만일 여러분이 Github.com을 사용한다면,
-
이미 Git LFS 지원이 되는 상태로 시작할 것입니다
-
Git LFS에 의해 관리되는 큰 파일들은
여러분의 다른 파일들과 함께 보입니다
-
그것들은 심지어 PNG, JPEG, 게다가 3D STL와 같은
-
일반적인 이미지 파일 형식들을 위한
시각적인 비교 툴도 똑같이 사용할 수 있습니다
-
만일 여러분이 커멘드 라인을 통해 작업한다면
매우 빠르고 쉽게
-
여러분의 저장소에 Git LFS를
가져오고 실행할 수 있습니다
-
간단히 git lfs track .'(여러분이 관리하기 원하는 파일 형식)'
을 입력하는 것으로
-
Git LFS에게 그 타입의 파일들을
관리하라고 할 수 있습니다
-
Git LFS는 .git 속성들의 파일을 이용하여
어떠한 경로들을 관리하는지 결정합니다
-
그러므로 여러분은 Git LFS에게
특정한 형식의 모든 파일들이나
-
어떠한 특정 폴더의 파일들을 관리하라고 하거나
-
심지어 전체 폴더들을 관리하라고 할 수 있습니다
-
Git LFS가 어떤 형식이나 경로를 관리하는지 보려면
-
단순히 git lfs track 를 입력해보면 됩니다
-
Git LFS에게 어떠한 경로를 관리하라고 한번 이야기 했으니
-
여러분은 일반적으로 하던 것 처럼
파일을 추가할 수 있고 커밋(commit)을 올릴수도 있습니다
-
만일 여러분이 특정한 파일들만 LFS의 관리가 필요하다면
-
단순히 git lfs ls-files 를 입력하고 실행해주세요
-
여러분의 변경사항을 여러분의
Git 원격 저장소에 push하려고 할때
-
Git LFS는 해당 파일을 가로채서
그 파일들을 Git LFS 서버에 보냅니다
-
그리고는 여러분의 저장소에는
실제로 저장되어있는 Git LFS서버의 파일과
-
연결하는 용도로 사용되는
작은 파일을 만듭니다
-
만일 여러분이 GitHub for Mac이나
GitHub for Windows를 사용하여 작업한다면
-
내장되어 있는 Git LFS를 바로 지원하게 할 수 있습니다
-
여러분의 저장소 설정에서 Git LFS에게
어떤 경로를 관리해야하는 알려줄 수 있고
-
그 이후에는 일반적으로 하던 것 처럼 파일을 추가할 수 있고
-
커밋을 올리고 sync를 할 수 있습니다
-
나머지는 GitHub 클라이언트에서 알아서 처리해줍니다
-
지금까지 큰 파일들을 관리하기 위한
Git LFS를 어떻게 사용하는지에 대한
-
비디오를 시청해주셔서 감사합니다
-
Git LFS를 여러분이 원하는 작업환경에 넣고
-
그리고 큰 파일을 포함하는 푸쉬(Pushing)나
풀링(Pulling)을 해보세요
-
큰 파일들은 아마 여러분의 프로젝트의 일부일 것이지만
-
그것들의 크기를 더 이상 줄일 필요는 없을 것입니다
-
♪ (BGM) ♪