본문 바로가기

유니티/에러 리포트

[Unity] Git Desktop 사용 시 lfs 사용 방법

반응형

Git LFS란?

git을 사용할 때 대용량 파일은 올릴 수가 없다. 그러나 유니티를 git과 연동해서 사용하다 보면 대용량 파일을 올려야 하는 경우가 많다.

음원 리소스나 고해상도 텍스쳐 맵의 경우가 해당되지만, 에디터에서 생성된 베이크드 텍스쳐맵이나 .asset파일등은 피하기가 어렵다. 이러한 대용량 파일을 올릴 수 있게 해주는 장치가 lfs이다.


어떻게 사용할 수 있을까?

우선 커맨드 프롬프트를 사용해야하기 때문에 git이 환경변수에 있어야한다.

 

환경 변수에 등록되어 있다면, 커맨드 프롬프트를 열거나 깃 데스크톱에서 직접 프롬프트를 열어준다.

Open in Command Prompt

 

그리고 다음 순서로 명령어를 입력한다.

 

1. git lfs install

lfs를 해당 프로젝트에 설치한다.

완료가 되면 Git LFS initialized. 라는 문구가 뜬다.

 

2. git lfs track "파일명"

어떤 파일을 대용량 파일로 커밋할지 지정해 준다.

만약 특정 확장자를 전부 대용량 파일로 올린다면 "*.확장자"로 한다.

예를 들어, .mp4파일을 모두 대용량으로 설정하고 싶다면 git lfs track "*.mp4"가 된다.

완료가 되면 Tracking "*.psd" 라는 문구가 뜬다.

 

3. git add .gitattributes

이제 gitattributes에 위 정보들을 등록한다.

이 과정은 공백만 출력될 수도 있다.

 

이로써 필요한 과정은 모두 끝이 났다.

이제 깃 데스크톱에서 평소대로 커밋 후 푸시를 하면 된다.

 

참고로 위 과정이 모두 완료되면 .gitattributes 파일에 lfs가 추가된 것을 확인할 수 있다.


주의 사항

무료 사용량은 제한되어 있으니(1GB까지) 필요한 순간에만 사용하거나 추가 구매를 해야 한다.

혹은 Plastic SCM 등의 유니티 버전관리 도구의 사용도 고려해 볼 수 있다.

반응형