Git | 에러 모음 및 해결집(상시 업데이트)

블로그 이사 완료·2022년 10월 13일
0
post-thumbnail

내가 직접 겪고 해결한 에러들을 모아둔 글이다. 새로운 에러를 맞이할 때마다 업데이트할 예정.


#Error 1) adding embedded git repository

해당 디렉터리를 다시 add 하기 위해 git 캐시 제거
$ sudo git rm --cached jpro-profile/src/vendor/scssphp/scssphp

.git 파일 검색
$ sudo find -name '.git’

root 경로의 .git 파일을 제외하고 모두 제거
$ sudo find . -mindepth 2 -name '.git' -prune -exec rm -rf {} +

#Error 2) Desktop에 .git 설치 됐을 때

터미널에 입력하여 root repository 확인
$ git rev-parse --show-toplevel

해당 경로로 이동
$ cd /user/PC계정명

해당 디렉토리에 있는 파일 확인 (.git 이 있으면 에러발생)
$ ls -a

해당 디렉토리에서 .git 삭제
$ rm -r -f .git

#Error 3) error:failed to push some refs to

Github에 내 Local에 없는 파일이 있는데, 내 파일을 push할 경우에 발생함

main에 있는 파일들 origin으로 pull(다운로드)
$ git pull -u origin main

origin의 파일들 main으로 push(업로드)
$ git push -u origin main

그럼에도 안될경우 강제 업로드
$ git push -f origin main

#Error 4) 하위폴더에 이미 .git이 설치 되어있을 때

해당 폴더에 들어가서 아래 명령어로 .git삭제 해야한다.

해당 폴더에 있는 모든 파일 검색 (.git이 있어야함)
$ ls -a

.git 삭제
$ rm -r -f .git

#Error 5) 깃허브 대용량 파일 push 안될 때

깃허브는 50MB 이상의 대용량 파일은 업로드가 되지 않는다. 이 때, LFS를 사용해서 대용량파일을 업로드 할 수 있다.
아래 명령어 들은 git add . 이전에 실행 한다. 이후 커밋은 동일하다.

git lfs 설치
$ git lfs intall

디렉토리 내의 대용량 파일 추적 및 모든 파일 추적
$ git lfs track ‘*.mp4’ (용량 큰 파일 확장자 기입)

$ git lfs track *

gitattribute 파일 선택
$ git add .gitattributes

모든(변경 된) 파일 선택
$ git add .

profile
https://kyledev.tistory.com/

0개의 댓글