我已经克隆了SKWP/dotfiles作为我自己的杂物。我有时会为了改进目的而向我的杂物投资。这些提交通常是在存储库的主要部分进行的。
现在我需要对~/.zshrc
文件进行提交。该文件属于prezto存储库,该存储库是SKWP/dotfiles存储库的子模块。
问题是我如何将这个嵌套的存储库作为我的互联网的一部分?我应该更改远程URL以指向我的存储库吗?还是有一种方法可以将Prezto集成到一个大存储库中,然后无论要推荐的存储库中哪一部分,我都可以无缝地提交存储库。
您可以将prezto
作为子模块保留,但将其URL更改为指向您拥有的该存储库的叉子。
意思是,您需要分叉https://github.com/sorin-ionescu/prezto.git,然后更改skwp/dotfiles/.gitmodules
文件中看到的URL:请参阅"更改git subsodule的远程存储库"。
从那里,您可以在该子模块中进行任何想要的新提交,添加,提交和推动(到您的叉子上),然后返回到主要的父仓库,添加,提交和推动(也向叉子)。
另一种方法仍然假设您已经分配了主要的dotfile repo,它将是UN-SUBMODULE prezto
submdule:请参阅" un-submodule a git subsodule"。