2017-12-23 44 views
1

skwp/dotfiles을 복제하여 내 자신의 점 파일로 사용했습니다. 시간 개선을 위해 점 파일을 커밋했습니다. 주로 이러한 커밋은 저장소의 주요 부분으로 이루어졌습니다.중첩 된 저장소에 커밋하는 방법?

이제 ~/.zshrc 파일로 커밋해야합니다. 이 파일은 skwp/dotfiles 저장소의 하위 모듈 인 prezto 저장소에 속합니다.

질문은 어떻게하면 내 도트 파일의 일부로이 중첩 리포지토리를 만들 수 있습니까? 내 원격 저장소를 가리 키도록 원격 URL을 변경해야합니까? 아니면 하나의 큰 저장소에 prezto을 통합하는 방법이 있습니다. 그러면 커밋 할 저장소 부분에 관계없이 완벽하게 저장소에 커밋 할 수 있습니다.

답변

2

prezto을 서브 모듈로 유지할 수 있지만 소유하고있는 해당 저장소의 포크를 가리 키도록 URL을 변경하십시오.
의미, https://github.com/sorin-ionescu/prezto.git을 포크 한 다음 skwp/dotfiles/.gitmodules 파일에 표시된 URL을 변경해야합니다. "Changing remote repository for a git submodule"을 참조하십시오.
그 하위 모듈에서 원하는 새 커밋을 만들고, 추가, 커밋 및 푸시 (포크로)를 수행 한 다음 주 상위 레포로 돌아가 추가, 커밋 및 푸시 (포크로 이동) 할 수 있습니다.

다른 방법으로는 메인 도트 파일 저장소를 분기 한 것으로 가정하고 prezto 서브 모듈을 서브 모듈을 비우는 것입니다. "un-submodule a git submodule"을 참조하십시오.