管理 git 个子模块

Manage git submodules

我们正在使用 github 来管理我们的项目。 在我的项目中,我们有两个模块,一个用于前端,一个用于后端。

我有一个 git 存储库,我打算将我的后端代码推送到其中。现在,我想在那个 repo 中创建一个子模块,并想在其中推送前端代码。

Q-> 是否需要为前端制作一个单独的 git 回购,然后我必须通过 运行 下面的命令 link 它成为我的主要回购?

git 子模块添加 gitRepoUrl /path/of/submodule

Q-> 如何将现有 git 存储库的文件夹创建为子模块? (我是否必须先将该文件夹设为 git 回购,然后必须 link 在主回购中)

谢谢

git 子模块根据定义链接到单独存储库的提交对象,因此需要为要包含为子模块的代码部分创建自己的存储库。

在你的情况下,我会在布局上花一些心思。 front-end 真的是 back-end 的子模块吗?这听起来不太可能。

关于第二个问题:您需要将文件夹解压到自己的仓库中。关于如何做到这一点,有 multiple guides。之后,您可以将新创建​​的存储库包含为子模块。