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

问题描述 投票:0回答:1

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

  • 动物

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

  • 动物

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

github git-submodules
1个回答
1
投票

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”所示。

© www.soinside.com 2019 - 2024. All rights reserved.