728x90
SMALL
로컬에서 유니티 프로젝트를 생성하고 원격저장소로 Push , Pull 하는 과정에서 문제가 생겼다.
[파일의 용량이 너무 커서 푸시가 되지 않은 케이스]
※ 유니티 프로젝트를 생성하면 많은 것들이 추가되는데 불필요한 파일들까지 Git에 올려줄 필요가없다.
.gitignore 을 추가해서 불필요한 것들은 Push 를 하지 않았다.


해당 상태에서 로컬 프로젝트에 git pull origin <브랜치명> 하고 다시 원격저장소로 Push 해주면 된다.
(로컬프로젝트 안에 gitignore 을 추가시켜주기 위해)
※ .gitignore을 추가해도 용량이 너무 커서 푸시가 되지않는 경우
이경우에는 git lfs 를 사용해서 Push 해야한다.(50MB부터 Warning을 표시하고 100MB부터 Error가 발생)
1. 터미널에서 명령어를 사용하여 lfs를 설치한다.
$ brew install git-lfs
2. lfs가 설치되었는지 확인하자
$ git lfs install
3. git track 해제 [LFS에 올릴 파일은 Git의 Tracking에서 제외해야한다.]
--cached 옵션을 쓰는 이유는 LFS에 올려야하기 때문에 로컬에서는 존재해야 한다.
$ git rm --cached (file path)
4. git lfs track 설정
$ git lfs track (file path)
$ git lfs track "*"
5. .gitattributes 설정
(lfs를 설정하면 .gitattributes라는 파일이 생긴다.
이 파일에 Git LFS로 관리되는 파일 정보가 저장되기 때문에 Git에 이 변경사항을 꼭 추가해줘야한다.)
$ git add .gitattributes
6. Push
$ git add .
$ git commit -m "커밋 메시지"
$ git push origin <브랜치명>
728x90
'협업, 프로젝트 관리' 카테고리의 다른 글
SourceTree와 Git 연결 - [Git 잔디 안심어지는 이유] (0) | 2024.07.31 |
---|---|
Git에 연동하기(Pull, Push) (0) | 2023.09.22 |
Source Tree(로컬 저장소 추가) (0) | 2023.09.20 |
Source Tree (원격 저장소 추가) (0) | 2023.09.20 |