[Git] 에러 모음 및 해결집
목차5
내가 직접 겪고 해결한 에러들을 모아둔 글이다. 새로운 에러를 맞이할 때마다 업데이트할 예정.
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 {} +Desktop에 .git 설치 됐을 때
터미널에 입력하여 root repository 확인
코드
git rev-parse --show-toplevel해당 경로로 이동
코드
cd /user/PC계정명해당 디렉토리에 있는 파일 확인 (.git 이 있으면 에러발생)
코드
ls -a해당 디렉토리에서 .git 삭제
코드
rm -r -f .gitled to push some refs to
Github에 내 Local에 없는 파일이 있는데, 내 파일을 push할 경우에 발생함
main에 있는 파일들 origin으로 pull(다운로드)
코드
git pull -u origin mainorigin의 파일들 main으로 push(업로드)
코드
git push -u origin main그럼에도 안될경우 강제 업로드
코드
git push -f origin main하위폴더에 이미 .git이 설치 되어있을 때
해당 폴더에 들어가서 아래 명령어로 .git삭제 해야한다.
해당 폴더에 있는 모든 파일 검색 (.git이 있어야함)
코드
ls -a
.git 삭제
코드
rm -r -f .git깃허브 대용량 파일 push 안될 때
깃허브는 50MB 이상의 대용량 파일은 업로드가 되지 않는다. 이 때, LFS를 사용해서 대용량파일을 업로드
할 수 있다. 아래 명령어 들은 git add . 이전에 실행 한다. 이후 커밋은 동일하다.
git lfs 설치
코드
git lfs intall디렉토리 내의 대용량 파일 추적 및 모든 파일 추적
코드
git lfs track ‘\*.mp4’ (용량 큰 파일 확장자 기입)코드
git lfs track \*gitattribute 파일 선택
코드
git add .gitattributes모든(변경 된) 파일 선택
코드
git add .반응형