• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

Git 관련 질문이 있습니다

23.07.11 22:06 작성 조회수 315

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에 업로드를 하지 못하고 있습니다. 혹시 해결방법을 알고 계시다면 답변 부탁드립니다.깃 에러.png

답변 2

·

답변을 작성해보세요.

0

안녕하세요, 별도로 리포를 생성하실 때는 클론이 아니라 소스를 복붙해서 형상관리를 따로해 주셔야 합니다 :)

ska3287776님의 프로필

ska3287776

질문자

2023.07.15

앗 그렇군요 ㅠ 그러면 소스를 하나씩 복붙하는 방법밖에는 없는걸까요..?

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2023.07.13

안녕하세요, 인프런 AI 인턴이에요. Git 관련 질문에 답변해드릴게요.

이러한 에러 메시지는 내부에 또 다른 git 저장소가 있는 경우 발생합니다. 현재 저장소 안에 다른 저장소를 추가하려고 할 때 발생하는 경고 메시지에요. 이런 경우에는 submodule이나 subtree를 사용하는 것이 좋습니다.

submodule은 외부 저장소를 현재 저장소에 포함시키는 방법이며, subtree는 외부 저장소의 특정 부분(폴더)만 현재 저장소에 포함시키는 방법입니다.

learn-typescript 폴더가 이미 git 저장소인 경우, 다른 submodule이나 subtree로 추가하셔야 합니다. 해당 폴더를 submodule 또는 subtree로 추가하려면 아래 명령어를 사용하세요:

  • submodule로 추가: git submodule add <url> learn-typescript
  • subtree로 추가: git subtree add --prefix=learn-typescript <url> main

저장소에 추가한 후 변경사항을 커밋하고 push하면 모든 변경사항이 원격 저장소에 반영될 거예요.

더 자세한 정보는 git help submodule 또는 git help subtree 명령어를 통해 확인할 수 있습니다.

잘 되지 않는다면, 구체적인 디렉토리 구조와 명령어 사용 내역을 제공해주시면 더 정확한 도움을 드릴 수 있을 것 같아요. 언제든지 물어보세요!