에디의 우당탕탕 코딩공장

[Project] 언리얼 프로젝트와 깃 연결하기

by 인턴 에디

언리얼 프로젝트는 유니티와 다르게 용량이 상당하기 때문에, 아마 레포지토리로 Push가 되지 않을 것이다.

따라서, Git 대형 파일 스토리지를 설치하고 .gitIgnore과 .gitAttribute 파일을 이용하여 대용량 파일을 관리할 수 있게 환경을 세팅 해보려고 한다!!

 

1. Git LFS 파일 설치하기

아래의 링크에서 설치 방법을 볼 수 있다.

Git 대형 파일 스토리지 설치 - GitHub Docs

 

여기서 LFS 파일을 설치할 수 있는데,

Git Large File Storage | Git Large File Storage (LFS) replaces large files such as audio samples, videos, datasets, and graphics with text pointers inside Git, while storing the file contents on a remote server like GitHub.com or GitHub Enterprise. (git-lfs.com)

 

Git Large File Storage

Git Large File Storage (LFS) replaces large files such as audio samples, videos, datasets, and graphics with text pointers inside Git, while storing the file contents on a remote server like GitHub.com or GitHub Enterprise.

git-lfs.com

다운 받고 .exe 파일을 설치 후 C드라이브 Program Files 파일 안에 설치해주면 된다!!

 

2. 잘 설치 되었는지 확인

Git Bash를 켜주고 확인해주면 끝!!

설치됐다고 뜬다!

 

3. gitIgnore 파일을 넣어준다.

아래 레포지토리를 참고했다!

https://github.com/MOZGIII/ue5-gitignore/blob/master/.gitignore

 

GitHub - MOZGIII/ue5-gitignore: A git setup example with git-lfs for Unreal Engine 5 (and 4) projects.

A git setup example with git-lfs for Unreal Engine 5 (and 4) projects. - GitHub - MOZGIII/ue5-gitignore: A git setup example with git-lfs for Unreal Engine 5 (and 4) projects.

github.com

 

4. ⭐주의할 점⭐

긁어온 깃 파일을 자세히 보면

# Do not ignore current project's `.uproject`.
!/*.uproject

# Do not ignore source, config and plugins dirs.
!/Source/**
!/Config/**
!/Plugins/**

이렇게 경로가 설정 되어있는데, 여기서 지정한 파일 경로는 현재 .git(숨김폴더)폴더가 있는 파일안의 Source, Config 등등의 파일을 말하는 것이다.

다시말해서 레포지토리 파일 안에 언리얼 프로젝트 파일이 생성되어있는 경우 파일 경로를 아래와 같이 바꿔주어야 한다.

# Do not ignore current project's `.uproject`.
!TPSProject/*.uproject

# Do not ignore source, config and plugins dirs.
!TPSProject/Source/**
!TPSProject/Config/**
!TPSProject/Plugins/**

 

이렇게 하면, 깃허브에 아무것도 Change가 뜨지 않는 현상을 해결할 수 있다!!

'Portfolio > UNSEEN' 카테고리의 다른 글

[온보딩] 스크럼 입문 워크숍  (0) 2023.03.07

블로그의 정보

에디의 우당탕탕 코딩 공장

인턴 에디

활동하기