티스토리 뷰

 협업에서 자주 사용하는 Git에도 단점이 있다. 바로 바이너리 파일을 다룰때다. 왜냐하면 사진이나 음성 같은 바이너리 파일이 수정될 때마다 git은 계속해서 복사를 하게 되는데 이게 쌓이다보면 레파지토리의 전체 용량이 매우 커지게 된다. 이를 보완하는 것이 바로 LFS이다.

 

LFS를 사용하는 방법은 아래 링크에서 확인할 수 있다.

https://github.com/git-lfs/git-lfs/wiki/Tutorial

 

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

 

주의점

 기존 프로젝트에 LFS를 적용하고 다음의 명령어를 실행해보자.

git show HEAD:{파일경로}

 

LFS가 적용되었다면 아래와 같이 나와야한다.

version https://git-lfs.github.com/spec/v1
oid sha256:29ce02b866a5e42f1307242c6f901c4be81103b57db7d5e0eb82ee814333d3f8
size 110216

 

 그러나 위와 같이 나오지 않고 바이너리가 파일이 보인다. 기존 프로젝트의 경우에 발생하는 문제로 보인다. 실제로는 적용이 된 것이니 안심하고 사용하면 된다.

또 한가지 주의점으로는 서버의 repository를 지운다면 로컬 git에는 모든 링크가 깨지게 된다. 주의하도록 하자

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함