반응형

 

 이 에러가 발생한다면 가장 먼저 의심해야할 것은 아래 2가지 경우이다.

(1) 해당 Git Repository에서 Git LFS를 지원하지 않을 수 있다.

(2) 해당 Git Repository에서 Git LFS를 지원하는 용량이 초과되었을 수 있다.

 

 위 2가지 경우가 크므로, Git Repository를 관리하는 담당자에게 문의하는게 좋다.

만약, 그래도 해결해보려면 아래의 절차를 따라보자.

 

문제/에러

... batch response: Git LFS is disabled for this repository.
... smudge filter lfs failed

 

해결방법

아래의 명령어 실행한다.

 

apt-get -y install git-lfs
git lfs install

/* 이후 원하는 Repository clone */

 

혹은

apt-get -y install git-lfs
git lfs install --skip-smudge

/* 이후 원하는 Repository clone */
cd [Repository]
git lfs pull

 

apt-get -y install git-lfs   ===>

git-lfs 패키지를 설치한다

 

git lfs install --skip-smudge   ===>

git lfs install:

현재 자신의 Repository 안에 Git LFS를 초기화한다.  Git LFS 기능을 사용하기 위해 필요한 hook들과 configuration을 설정한다.


--skip-smudge:

Git LFS에게, Repository를 clone 혹은 checkout 할 때, large file contents를 자동으로 다운로딩하는 것을 skip한다.

대신에, 포인터 파일들만 다운로드 하도록 한다.  (포인터 파일들이란, 원격으로부터 저장된 실제 large files들을 가리키는 작은 텍스트 파일들)

 

이 옵션은 만약 우리가 large files을 즉시 다운로드하는걸 피하고 싶을 때 유용하다.

즉, 나중에 실제 large files이 필요하다면, git lfs pull 명령어를 통해 직접 다운로드 받을 수 있다.

반응형