Local Repository(repo): 로컬 레포지토리로 개인의 작업 공간
Remote Repo: 원격 레포지토리로 모두가 공유하고 있는 깃의 상태
큰 용량의 파일 커밋 및 푸쉬하기
깃은 100MB까지의 파일들만 서포트해준다.
만약 파일의 용량이 100M가 넘는다면 에러가 나서 푸쉬를 하지 못할 것이다. 그때는 lfs(large file storage)를 사용하여 다음을 시행한다.
- 100MB이상의 파일 찾기: find . -type f -size +100M
- lfs 설치: git lfs install
- 관리할 파일(용량이 큰 파일) 지정: git lfs track “[파일명1]” “[파일명2]”
- 위에서 저장한 관리하고 싶은 파일의 경로를 깃에 업데이트:
- git add .gitattributes
- git commit -m “update gitattributes for lfs”
- git push
- 이제 원래 하던대로 다른 변경 사항들을 커밋 및 푸쉬하면 된다.
(참고: https://velog.io/@bommy5799/깃허브-Large-files-detected.-You-may-want-to-try-Git-Large-File-Storage-에러-해결하기)
Local repo를 최신 깃 상태로 업데이트할때 2가지 방법
- 해당 로컬 레포지터리에 대해 fetch 및 merge를 실행한다.
- pull을 한다.
- 다 안되면 구글링…