我对Github的经验不多,一直在学习中。我有三个独立的回购协议,例如
我想要的是让它们保持分离,但也让 Cat 和 Dog 出现在 Animal 内部。这意味着您可以在单独的存储库中或在处理 Animal Repo 时更新 Cat 和 Dog。所以最后我要
我认为这叫做子模块。我使用的是 Github 网络界面,可以将文件放入其中进行发布并克隆回购协议。我看不到可以使用 Web 界面创建子文件夹的方法。谁能帮我解释一下如何通过网络界面执行此操作?
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
然后,也只有到那时,您会从 Animal 存储库的 GitHub 页面看到对 Dog 和 Cat 存储库的引用,如问题“Submodules are not clickable in GitHub”所示。