Github - 如何使用 Web 界面创建子模块

Github - how do I create submmodules with web interface

我在Github方面经验不多,一直在学习。我有三个独立的回购协议,例如

我想要的是让它们保持分离,但也让猫和狗出现在动物内部。这意味着您可以在单独的存储库中或在处理 Animal Repo 时更新 Cat 和 Dog。所以最后我要

我认为这叫做子模块。我正在使用 Github 网络界面,并且可以将文件放入其中进行发布并克隆回购协议。我看不到可以使用 Web 界面创建子文件夹的方法。谁能帮我解释一下如何通过网络界面执行此操作?

您需要在本地克隆存储库 Animal,并使用 git submodule add:

添加您的子模块
git clone https://github.com/<me>/Animal
cd Animal
git submodule add https://github.com/<me>/Dog
git submodule add https://github.com/<me>/Cat
git commit -m "Add Dog and Cat"
git push

然后,并且只有到那时,您才会从动物存储库的 GitHub 页面看到对 Dog 和 Cat 存储库的引用,如问题“Submodules are not clickable in GitHub”中所见。