처음으로 비주얼스튜디오를 통한 언리얼엔진 작업을 해봤다.
처음이고 c++과는 언어도 조금 달라서 헷갈리는 부분도 있었지만 이래저래 열심히 찾아서 마무리했다.
그러나 장애물은 그게 끝이 아니었다.
여느때처럼 과제 제출을 위해 커밋을 하려는데 오류창이 떠버렸다.
용량이 커서 커밋할 수 없다는 것이었다.
잠깐 당황했지만, 스치듯 흘려들어 아주 희미하고도 미세하게 기억 한켠에 있던게 아른거려 검색을 해봤다.
- Git LFS
- GitHub에서 제공하는 대용량 리포지토리 저장 솔루션이다.
- GitHub의 개별파일 크기 제한은 100MB이며 리포지토리 전체 크기 제한은 1~5GB이다.
- 파일은 Git LFS에 저장되고 Git 리포지토리엔 파일의 참조만 저장된다. - Git LFS 설치
- 공식 홈페이지에서 설치 프로그램을 받아 설치한다.
- 실행 후, cd /폴더주소 명령어를 통해 해당 디렉토리로 이동한다.
- git lfs install 을 입력하여 Git LFS를 초기화한다. - 대용량 파일 추적 설정
- 파일 확장자 또는 특정 파일을 추적하도록 설정한다.
- 소스파일 추적: git lfs track "*.cpp"
- 헤더파일 추적: git lfs track "*.h"
- 특정 디렉토리 또는 파일 추적: git lfs track "파일명 또는 디렉토리" - '.gitattributes' 파일 확인
- 위 명령어를 실행하면 리포지토리의 '.gitattributes'파일에 추적 정보가 기록된다.
- 예시 : *.cpp filter=lfs diff=lfs merge=lfs -text
*.h filter=lfs diff=lfs merge=lfs -text - 파일 추가 및 커밋
- git add .
- git commit -m "커밋 메세지" - 푸쉬
- git push origin main
이 다음부턴 github desktop 또는 github.com에서도 이용가능하다.
'게임 개발 공부 > 언리얼엔진' 카테고리의 다른 글
| UE5 | C++개발학습 - 리플렉션 시스템 (0) | 2025.01.21 |
|---|---|
| UE5 | C++개발학습 - 액터클래스 생성 및 컴포넌트 그리고 라이프사이클 (0) | 2025.01.20 |
| 언리얼 엔진 5 - 캐릭터 애니메이션 (2) | 2024.12.20 |
| 언리얼 엔진 5 - 블루프린트를 이용한 플레이어 캐릭터 무브먼트 작성 (3) | 2024.12.19 |
| 언리얼 엔진 5 - 블루프린트 기초 (4) | 2024.12.18 |