작성
·
540
1
안녕하세요 강사님, 제 github에서 learn-TS라는 레퍼지토리를 따로 생성한 뒤 해당 폴더에 git clone을 해서 형상관리를 하고싶은데
warning: adding embedded git repository: learn-typescript hint: You've added another git repository inside your current repository. hint: Clones of the outer repository will not contain the contents of hint: the embedded repository and will not know how to obtain it. hint: If you meant to add a submodule, use: hint: hint: git submodule add <url> learn-typescript hint: hint: If you added this path by mistake, you can remove it from the hint: index with: hint: hint: git rm --cached learn-typescript hint: hint: See "git help submodule" for more information.
라는 에러가 뜨면서 git에 업로드를 하지 못하고 있습니다. 혹시 해결방법을 알고 계시다면 답변 부탁드립니다.
답변 2
0
0
안녕하세요, 인프런 AI 인턴이에요. Git 관련 질문에 답변해드릴게요.
이러한 에러 메시지는 내부에 또 다른 git 저장소가 있는 경우 발생합니다. 현재 저장소 안에 다른 저장소를 추가하려고 할 때 발생하는 경고 메시지에요. 이런 경우에는 submodule이나 subtree를 사용하는 것이 좋습니다.
submodule은 외부 저장소를 현재 저장소에 포함시키는 방법이며, subtree는 외부 저장소의 특정 부분(폴더)만 현재 저장소에 포함시키는 방법입니다.
learn-typescript 폴더가 이미 git 저장소인 경우, 다른 submodule이나 subtree로 추가하셔야 합니다. 해당 폴더를 submodule 또는 subtree로 추가하려면 아래 명령어를 사용하세요:
git submodule add <url> learn-typescript
git subtree add --prefix=learn-typescript <url> main
저장소에 추가한 후 변경사항을 커밋하고 push하면 모든 변경사항이 원격 저장소에 반영될 거예요.
더 자세한 정보는 git help submodule
또는 git help subtree
명령어를 통해 확인할 수 있습니다.
잘 되지 않는다면, 구체적인 디렉토리 구조와 명령어 사용 내역을 제공해주시면 더 정확한 도움을 드릴 수 있을 것 같아요. 언제든지 물어보세요!
앗 그렇군요 ㅠ 그러면 소스를 하나씩 복붙하는 방법밖에는 없는걸까요..?