[Git] batch response: Git LFS is disabled for this repository. smudge filter lfs failed
2025. 2. 2. 03:24
이 에러가 발생한다면 가장 먼저 의심해야할 것은 아래 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 명령어를 통해 직접 다운로드 받을 수 있다.
'Git > Trouble Shooting' 카테고리의 다른 글
[Git] gitignore and “The following untracked working tree files would be overwritten by checkout” 오류 (0) | 2021.09.22 |
---|