在我自己的 github 存储库中保持第三方存储库最新的最佳方法是什么?

What is the best method to keep third party repositories up to date in my own github repository?

我对 github 没有太多经验。

我正在尝试创建自己的存储库作为一个编译,其中包含我自己的一些工具以及来自其他第三方存储库的工具。

重要的是,如果作者在他们的存储库中进行更新,我可以每隔 X 次拉取所有第三方存储库以获得最新版本。

我还需要当我的存储库被用户X克隆时,我的工具和第三方工具都在本地下载。

我不需要对第三方存储库进行任何修改,只需更新到他们的最新版本即可。

我试过子模块,但调用我的存储库时第三方内容没有克隆到本地。

我看到存在子树,但我知道是否可以轻松更新所有子树。

有合适的方法吗?

非常感谢

I have tried submodules but third party content is not cloned locally when my repository is called

应该克隆子模块,前提是您使用 git clone --recurse-submodules:

git clone --recurse-submodules https://github.com/<me>/<myRepo>

After the clone is created, initialize and clone submodules within based on the provided pathspec.
If no pathspec is provided, all submodules are initialized and cloned.