리액트로 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"
커밋 후 저장
참고자료
'PROGRAMMING CODE > Git' 카테고리의 다른 글
[Git] 현재 레파지토리가 잘못되었을때 (0) | 2023.02.09 |
---|---|
[Git] unable to read tree, 기존 리액트 앱 업로드하기 (0) | 2022.11.17 |
[Git] 배포 참고 자료들 (0) | 2022.11.14 |
[Git] 깃 기본 브랜치 변경하기 (0) | 2022.11.14 |