管理git子模块

时间:2017-02-13 11:31:13

标签: git github git-submodules

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

我有一个git repo,我将推送我的后端代码。现在,我想在该repo中创建一个子模块,并希望在其中推送前端代码。

Q->是否需要为前端制作单独的git repo然后我必须通过运行以下命令将其链接到我的主仓库?

git submodule添加gitRepoUrl / path / of / submodule

Q->如何将现有git repo的文件夹创建为子模块? (我是否必须首先将该文件夹设为git repo,然后必须在主仓库中将其链接)

由于

1 个答案:

答案 0 :(得分:1)

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

在你的情况下,我会在布局上花点心思。前端真的是后端的子模块吗?这听起来不太可能。

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