새소식

프로그래밍/Issue

[Programming/Issue] LFS locking 과 관련한 에러

  • -

최근 Sourcetree 를 이용해서
버전관리를 하면서 발생한 상황이다.

Unity 프로젝트에 Git LFS 를 사용해서
파일을 커밋하고 푸쉬했는데,
대략 2시간 가까이 푸쉬 작업을 진행하더니
다음과 같은 에러를 내뱉었다.

Sourcetree 에서 뱉은 에러 로그

무슨 의미인지, 어떻게 해결하는지 찾아보는 와중,
아래 링크에서 에러의 원인을 알 수 있었다.

stackoverflow.com/questions/42597408/git-lfs-what-is-locking-support-and-should-i-enable-it

 

Git (LFS): what is locking support? And should I enable it?

"New" Git Comment: Just today I ran across the following comment from Git for the first time (at least the first time I saw it): Mikes-Mac$ git push Locking support detected on remote "origin".

stackoverflow.com

대충 정리하자면 다음과 같은 내용이다.

Git LFS v2.0.0 은 File locking 을 얼리-릴리스했다.

이는, A 사용자가 큰 데이터를 푸시하는 도중에 파일에 잠금을 하여
다른 이의 조작을 막는 기능이다.(추측)

이 기능은 큰 용량의 파일을 업로드하는 와중에,
다른 사용자가 파일에 접근하여 병렬 조작 현상이 발생하는 점을 확인하고
이를 막기위한 기능으로 출시했다.

 

허나, 에러 로그를 보면
Remote 'origin', 즉 Github에 올라간 repo는
LFS locking API를 지원하지 않는다고 쓰여있다.

동시에, 아래 git 명령어와 함께
LFS locking 을 비활성화 할 것을 당부하였다.

따라서 우리는
에러 로그에 올라온 git 명령어를
터미널에 붙여주기만 하면 된다.

 

이후 푸시를 해보니, 문제없이 작동되는 점을 확인할 수 있었다.

'프로그래밍 > Issue' 카테고리의 다른 글

[Git/Sourcetree] Git LFS에 대해 알아보자  (0) 2021.06.07
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.