[GitHub] Unreal Engine 5 project GitHub 연동 과정The remote disconnected. Check your Internet connection and try again
파라곤 에셋을 다운로드 받고 깃허브에 업로드하니 다음과 같은 문제가 발생했다.
이유를 찾아보니 여러 의심되는 문제가 있었다.
1. GitHub에서는 파일 크기의 제한이 있다.
2. 한 번에 올릴 수 있는 파일의 용량이 정해져 있다.
3. PostBuffer의 제한이 걸려있다.
이 문제를 해결하기 위해 나는 몇 가지를 시도해봤다.
1. 재부팅
2. Git Desktop이 아닌 Git Bash를 이용한 push
3. 저장소 다시 만들기
4. PostBuffer 변경
5. GitHub 웹에서 업로드
6. 분할 업로드
결론부터 말하자면 분할 업로드를 했을 때 모든 파일을 올릴 수 있었다.
PostBuffer를 변경하는 것은 인터넷에 조금만 검색해도 많이 나오니 따로 언급은 하지 않겠지만, 변경을 해서 성공을 한다면 이것만큼 편한 작업은 없을 것이다.
웹을 통해 업로드 하는 것은 github자체에서 파일 개수(100개)를 제한해 놓았고, 하나의 파일당 25MB 제한이 있었다.
그러므로 개별 파일이 큰 에셋은 애초부터 올릴수가 없다.
마지막으로 시도해 본 분할 업로드는 Git Bash를 통해 작업했다.
처음에는 어떤 파일이 문제가 있는지 확인하기 위해 분할 업로드를 한 것인데 이 방법이 성공할줄은 몰랐다.
각 폴더별로 업로드를 하다보면 문제가 있는 폴더를 찾아낼 수 있으리라 생각했었다.
먼저 전체 commit한 내용이 있다면 Undo를 통해 없었던 작업으로 만들어 놓고 10MB 이하의 폴더들 먼저 add - commit - push 하면서 파일 크기를 점차 올려나갔다. 분할해서 작업하다 보니 10MB-> 50MB -> 100MB -> 200MB -> 500MB 까지 업로드 되는 것을 확인했다. 의심하건데 git을 통해 한번에 push 할 수 있는 전체 파일 크기는 1GB가 아닌가 의심해봐야한다.
이후 나는 에셋을 다운로드 받는 등 content 폴더에서 작업이 이뤄지면 틈틈이 commit과 push를 했다.
Main 브랜치와 Sub 브랜치를 나눠 대용량 업데이트가 있을 경우 Sub 브랜치에 먼저 업로드를 하고 전체 파일이 올라가면 Main 브랜치에 병합했다.
'ETC > GitHub' 카테고리의 다른 글
GitHub Commit 내역 확인하기 (0) | 2024.02.03 |
---|---|
GitHub Git Bash 멈춤 Push 도중에 취소하기 (0) | 2024.02.03 |
GitHub There are unresolved conflicts in the working directory. (0) | 2023.11.21 |
GitHub Desktop Push Error (0) | 2023.11.20 |
GitHub 설치하기 (0) | 2023.11.20 |