Unity 프로젝트를 깃허브에 올려서 관리할 때 필요없는 파일들까지 올리지 않기 위해서 gitignore을 설정해주는 것은 필수이다!!!
처음 repository를 만들 때 gitignore 설정에서 Unity를 선택해 만들어주면 깃허브가 알아서 만들어준다.
만약 처음 설정하지 않았더라도 아래 링크를 보고 만들어주면 된다.
https://github.com/github/gitignore/blob/main/Unity.gitignore
나는 이 .gitignore 의 위치 때문에 고생을 했는데 이상하게 계속 .mat같은 파일이 무시가 안 되었다.
아래 보이는 파일이 유니티 프로젝트 파일이다. 그런데... 문제는 gitignore 파일을 유니티 프로젝트의 루트 디렉토리에 포함시켰어야 했다. 즉 저 파일 안으로 gitignore 파일이 들어갔어야한다는 이야기다.
이 사실을 알고 gitignore파일을 프로젝트 안으로 옮겼다.
그런데 문제가 해결되지 않았다. 이건 추측이지만 아마 프로젝트를 처음 세팅할 때 설정을 올바르게 해야하는 것 같았다..? 확실하지는 않다.
그래서 repository를 새롭게 생성했다.
아래 사진과같이 유니티 프로젝트 안에 gitignore 파일을 추가해주어야 한다. 그리고 정확하게는 모르겠으나 처음 레포를 만들 때 올바른 위치에 설정을 해주어야할 것 같다.
추가로 나는 이 파일이 계속 생겨나서
\UserSettings\Layouts\default-2021.dwlt
.gitignore 파일에 다음과 같이 추가해주었다.
*.dwlt