목차
반응형
내가 직접 겪고 해결한 에러들을 모아둔 글이다. 새로운 에러를 맞이할 때마다 업데이트할 예정.
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 .git
led 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
하위폴더에 이미 .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 .
반응형