Roel Notebook

[Git] Git-Lfs (Large File Storage)

by Roel Downey
728x90
반응형

Git에는 LFS 기능을 제공한다.

그럼 LFS가 뭘까?

Git에서 100MB 이상의 파일을 다루기 위해서 Github에서 만든 오픈소스 이다.

Github는 50MB 이상의 파일을 올리려고 하면 경고를 띄우고, 100MB 이상의 파일은 에러가 나며 업로드에 실패한다.

이것을 해결하기 위해서 LFS를 사용한다.

Github Link : https://github.com/git-lfs/git-lfs

 

git-lfs/git-lfs

Git extension for versioning large files. Contribute to git-lfs/git-lfs development by creating an account on GitHub.

github.com

 

그럼 사용해보자.

Downloading

자신의 환경에 맞춰서 설치를 한다. 설치는 위에 Link의 README.md를 참고하면 된다.

  • Linux users. Debian and RPM packages are available from PackageCloud.
  • macOS users. Homebrew bottles are distributed, and can be installed via brew install git-lfs.
  • Windows users. Git LFS is included in the distribution of Git for Windows. Alternatively, you can install a recent version of Git LFS from the Chocolatey package manager.
  • Binary packages. In addition, binary packages are available for Linux, macOS, Windows, and FreeBSD.
  • Building from source. This repository can also be built from source using the latest version of Go, and the available instructions in our Wiki

Example Usage

참고: Git LFS는 리눅스는 Git 1.8.2 이상 macOS에서는 1.8.5 이상 이여야 한다.

 

내가 작업할 프로젝트 폴더로 와서 명령을 입력해준다.

git lfs install
git lfs track " *.psd "

 

git lfs install 명령은 한번만 하면된다.

git lfs track 명령어를 통해 관리할 자원을 등록해 준다. 한번 등록한 확장자는 다음 커밋부터는 자동으로 LFS에서 관리하게 된다.

 

 

728x90
반응형

블로그의 정보

What doing?

Roel Downey

활동하기