본문 바로가기
PROGRAMMING CODE/Git

[git] Error checking out submodules, 서브모듈 오류, 삭제

by daye_ 2023. 2. 7.

리액트로 Netlify배포를 시도했는데, 다음과 같은 오류가 떴다.

 

Failed during stage 'preparing repo': Error checking out submodules: : fatal: No url found for submodule path '서브모듈주소' in .gitmodules : exit status 128

 

서브모듈이 뭔지 몰랐지만 검색해보니 라이브러리를 프로젝트에 좀 더 유연하게 사용할 수 있도록 해주는 도구라고 이해했다. git 저장소 안에 다른 git저장소를 디렉토리로 분리해 넣는것이다.

 

본인은 이전에 깃 이해도가 없을 때 리액트 배포를 위한 프로젝트를 진행 한 적이 있었는데 그때 submodule path 설정을 해두고 그대로 뒀던게 계속 문제가 됐던걸 인지하지 못하고있었다.

 

>> git submodule

먼저 submodule의 현재 주소를 알 수 있는 기능이 있을거라 생각해서 한번 해봤는데 위와 같이 명령어를 입력하니 나왔다.

 

 

>> git rm --force '서브모듈 주소'

git submodule 명령어 입력 후 나온 주소를 그대로 복사해서 위와 같이 명령어를 입력해 주었더니 삭제되었다.

 

 

>> git rm -r --cached --ignore-unmatch path-to-target/

 

 

>> git commit -m "submodule rm"

커밋 후 저장

 

 

 

 

 

참고자료

https://tkim.info/ko/devnote/d061-%EC%9E%98%EB%AA%BB%EB%90%9C-submodule-path%EA%B0%80-.git%EC%97%90-%EB%82%A8%EC%95%84%EC%9E%88%EC%9D%84-%EB%95%8C-%EC%82%AD%EC%A0%9C%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95/