본문 바로가기
Git Hub

fatal: in unpopulated submodule 'spring-cloud-gateway-study'

by notcherry 2023. 10. 17.

레포지토리 하나에 프로젝트 여러개 올리기 (tistory.com)

 

 

 

레포지토리 하나에 프로젝트 여러개 올리기

저는 msa project라는 파일 하나를 만들어서 레포지에 넣을 프로젝트들을 담아놨습니다. 파일을 만들어서 한 레포지에 넣을 것을 묶어놓는 것을 추천합니다. 프로젝트들이 들어있는 파일에 들어가

notcherry.tistory.com

 

위에서 이어지는 상황입니다. 업로드한 파일 중 하나에 화살표가 생기고 끝났는데요. 저번에도 마주한 적 있던 오류라 당황하진 않았습니다.

 

 

일단 .git 폴더의 삭제를 시도했습니다. 이 친구가 원흉입니다.

rm -r .git

 이 명령어를 사용했는데 삭제는 되었지만 커밋이 안 되더라구요. remove origin 후에 다시 커밋해도 안 됐습니다.

 

 

다른 시도를 모색했습니다. 아 참 ls -al명령어를 사용하면 폴더를 볼 수 있습니다.

 

 

제가 다시 사용한 명령어입니다. 내부에 또 .git이 있으면 서브 모듈로 인식하고 커밋이 추가가 안된다고 합니다. 그래서 모든 하위 파일들을 삭제하기 위해 해당 디렉토리에서 명령했습니다. 파일로 들어가 git bash를 켜도 되고 프로젝트 터미널 창에 명령어를 입력해도 됩니다.

 

git rm --cached . -rf

 

위의 사진을 보시면 add까지 잘 된 것을 볼 수 있습니다. 그리고 푸시까지 성공했습니다!!

매번 느끼는 거지만 git 명령어에서는 띄어쓰기가 참 중요한 것 같아요.