warning: adding embedded git repository 해결

wonyu·2021년 12월 20일
0

새 프로젝트를 만들고 그 안에 다른 프로젝트 레파지토리를 clone 해서 git add를 했더니 위와 같은 에러가 발생했다.

  1. 처음 시도했던 방법
    clone 받은 각 폴더에 들어가서 git remote set-url origin <프로젝트명>을 해서 remote를 바꿔주었으나 실패

  2. 두 번째로 시도한 방법

    https://stackoverflow.com/questions/47008290/git-how-to-make-outer-repository-and-embedded-repository-work-as-common-standal
    위 링크에 나온 방법을 사용했다. git add final-pjt 와 같이 작성하면 submodule로 처리되므로 git add final-pjt/ 이렇게 슬래시를 써서 폴더로 인식될 수 있게 하는 건데, 이 방법도 실패했다.

  3. 마지막으로 시도한 방법
    clone 받은 각 폴더 내에 있는 .git 폴더를 삭제했더니 말끔하게 해결됐다. 위 두 방법이 안 됐던 이유는 아마 이 폴더 때문이 아닐까 싶다. submodule을 사용하고 싶은 게 아니므로 이렇게 해서 일반 폴더로 만드는..!
    나는 원래 레파지토리의 수정사항을 새 프로젝트에도 반영되게 하고 싶은 게 아니므로 이 방법을 사용하는 게 맞는 것 같다. 하지만 원래 레파지토리의 수정사항을 반영하고 싶다면 .. 다른 방법을 찾아야 할 듯하다.

0개의 댓글