티스토리 뷰
협업에서 자주 사용하는 Git에도 단점이 있다. 바로 바이너리 파일을 다룰때다. 왜냐하면 사진이나 음성 같은 바이너리 파일이 수정될 때마다 git은 계속해서 복사를 하게 되는데 이게 쌓이다보면 레파지토리의 전체 용량이 매우 커지게 된다. 이를 보완하는 것이 바로 LFS이다.
LFS를 사용하는 방법은 아래 링크에서 확인할 수 있다.
https://github.com/git-lfs/git-lfs/wiki/Tutorial
주의점
기존 프로젝트에 LFS를 적용하고 다음의 명령어를 실행해보자.
git show HEAD:{파일경로}
LFS가 적용되었다면 아래와 같이 나와야한다.
version https://git-lfs.github.com/spec/v1
oid sha256:29ce02b866a5e42f1307242c6f901c4be81103b57db7d5e0eb82ee814333d3f8
size 110216
그러나 위와 같이 나오지 않고 바이너리가 파일이 보인다. 기존 프로젝트의 경우에 발생하는 문제로 보인다. 실제로는 적용이 된 것이니 안심하고 사용하면 된다.
또 한가지 주의점으로는 서버의 repository를 지운다면 로컬 git에는 모든 링크가 깨지게 된다. 주의하도록 하자
'프로그래밍' 카테고리의 다른 글
[언어] Typescript, 왜 시대에 역행하는가? (0) | 2020.09.05 |
---|---|
[프로그래밍] Overloading과 Overriding (0) | 2019.05.08 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- auto
- 보편참조
- C++11
- C++14
- Join
- detach
- 보편 참조
- Effective Modern C++
- Unreal
- Override
- Effective
- C
- 포인터
- std::forward
- Forwarding
- const
- Overloading
- 발아시기
- 다이소
- Future
- 람다
- std::move
- Modern
- forward
- thread
- async
- C++
- CPP
- Perfect
- MOVE
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함