취미와 밥줄사이

[Errors] : failed to push some refs to 본문

Tools/Git & GitHub

[Errors] : failed to push some refs to

취미와 밥줄사이 2021. 3. 23. 09:07

1. 에러의 원인


  • 이 에러는 github에 100mb 이상의 파일을 업로드 할 때 발생하는 에러이다.
  • 깃허브에는 기본적으로 100mb이상의 파일을 업로드 할 수 가 없다.
  • 이러한 상황에서는 다른 방법을 사용하여 대용량의 파일을 업로드해야 한다.

2. 해결책: Git -Lfs( Large File Storage)


1) 아래의 링크로 접속해 git - lfs를 설치한다.


git-lfs.github.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.github.com

2) 터미널를 실행하고 깃허브에 Push할려고 하는 디렉터리로 이동한다.


디렉토리 이동

3) git lfs 사용하기


  • (1) 이동한 디렉토리에 git lfs 설치
git lfs install

  • (2) 대용량 파일 지정하여 조각내기
git lfs track "대용량 파일"

  • (3) 파일이 성공적으로 추가 되었을 경우 .gitattributes 라는 파일이 Local repository에 생성된다. 이 파일을 add, commit, push한다.
  • (4) 나머지 파일들도 동일한 방법으로 add, commit push하면 완료된다.