在存储库上创建不同的项目并单独控制每个项目

时间:2020-12-30 16:44:57

标签: git gitlab

我在 gitlab 上有一个存储库,并且想为我的项目创建独立的子目录,例如:

  • MyProjectWeb
  • MyProjectForms
  • MyProjectConsole
  • 机器人
    • Robot_Mailling
    • Robot_Survey
    • Robot_Finance

我想将这个子目录提升到“存储库”状态,因为我想为每个子目录创建独立的 git 控件。

这是正确的方法吗?我必须做一些不同的事情吗?

1 个答案:

答案 0 :(得分:0)

你可以:

  • 在 GitLab 上为每个独立项目/文件夹创建一个存储库
  • 引用您现有的主要 GitLab 存储库中的每个存储库,如 submodules

在主项目的克隆中,您将使用 git submodule add 来添加其他存储库

cd /path/to/main/pre
git submodule add MyProjectWeb https://gitlab.com/<me>/MyProjectWeb
git commit -m "Add MyProjectWeb as submodule"
git push