git 대용량 파일 다루기

이상원·2022년 2월 22일
0

git

목록 보기
1/2
post-thumbnail

yolo관련 프로젝트를 위해 github에 cfg파일과 weights를 올리는 데에 오류가 났다...

이를 해결하기 위해 구굴링을 하던 중 좋은 방법을 찾아 이렇게 글을 쓰게 되었다.
먼저 git에서는 기본적으로 100mb가 넘는 파일을 올릴 수가 없다

해결방법

git-lfs를 이용하면 대용량 파일들을 해결할 수 있다.

git에 lfs를 검색하면 다음과 같이 비디오...와 같은 파일들을 텍스트 포인터 같은 것으로 변경하여 github와 같은 저장소에 저장을 시켜줄 수 있다고 설명하고 있다.

  • 먼저 다음과 같은 명령어를 통해 lfs를 설치한다.
git lfs install
  • 그 후 다음과 같은 명령어를 통해 조각으로 분리하여 올릴 대용량 파일을 선택한다
git lfs track "파일명.확장자" 
  • 반드시 다음과 같은 명령어를 써줘야 대용량 파일이 올라가게 된다.
git add .gitattributes
  • 그 후에는 평소와 같이 명령어를 써주면 된다.
git add .
git commit -m "test"
git push
  • 혹시나 그 전에 대용량 파일이 올라가지 않아 여러번 commit을 했다면 다음 과정을 통해 commit과정들을 지우고 위의 명령어들을 시행하면 된다.
git log

  • window 기준 리눅스는 ^하나만 하면 된다고 함.
git reset HEAD^^

reset을 통해 origin HEAD까지 가리키게 만들어 준다.

profile
개발하는 코린이

0개의 댓글