2023. 7. 7. 15:41ㆍ기술 창고/Git
git 에 용량이 큰 데이터나 파일을 포함하여 올릴 때 공간이 부족하여 에러가 발생할 수 있습니다.
이를 보완해주기 위해 git LFS 라는 프로그램이 존재합니다.
LFS 프로그램은 용량이 큰 데이터나 파일들을 따로 관리해주어 용량을 최소화시킬 수 있습니다.
git LFS 사이트에 들어가서 프로그램을 다운 받고 설치해줍니다.
어떻게 사용해야되는지 가이드 내용이 나와있습니다.
해당 프로젝트의 폴더로 들어가서 git lfs install 명령어를 입력하여 lfs 를 설치해줍니다.
git lfs track {관리할 파일의 형식} 명령어를 입력하여 용량이 큰 파일을 lfs 로 관리하도록 해줍니다.
여기서 *.psd 라고 저는 입력했는데 이 뜻은 전체의 파일 중에 확장자가 psd인 파일들에 한해서 lfs 를 적용하겠다는 뜻입니다.
만약 용량이 큰 mp4 파일들을 관리하겠다고 한다면 *.mp4 라고 입력하면 됩니다.
track 명령어가 수행되면 프로젝트 내부에 .gitattributes 파일이 생성될 것입니다.
내용을 보면 방금 lfs 에 관리하도록 지정한 psd 형식의 데이터를 설정한 내용이 보입니다.
이제 git add . -> git commit -m "커밋 로그" -> git push -u origin main 과정을 거쳐 commit 및 반영을 해주고 push 해주면 정상적으로 올라갈 것입니다.
+ 그럼에도 불구하고 안 올라갈 경우
위의 과정들을 진행했음에도 안올라갈 수가 있습니다.
이는 이전에 이미 commit을 진행한 내역이 있다면 발생되는 이슈라고 볼 수 있습니다.
따라서 commit 을 다 지우거나 git 을 초기화 시키고 다시
git init -> git lfs track "[용량 큰 파일 경로]" -> git add . -> git commit -m "커밋 로그" -> git remote add origin [내 깃허브 레파지토리 주소] -> git push -u origin main
git 초기 과정부터 push 까지의 과정을 진행해주면 정상적으로 진행됩니다.
'기술 창고 > Git' 카테고리의 다른 글
[Git] Git 웹 호스팅 (0) | 2023.06.14 |
---|---|
[Git] 로컬 / 원격지 작업 설정 (0) | 2023.02.23 |