Git 里面的 Git:这是一个解决方案吗?

Git 里面的 Git:这是一个解决方案吗?

考虑以下目录结构:

~
|
---~/everything
       |
       ---.gitignore
       |
       ---.git/
       |
       ---code/
             |
             ---project1/
                    |
                    ---.git/

那是:

  • 我有一个 git repo ~/everything:;
  • 该文件夹内everything还有另一个文件夹:~/everything/code
  • code文件夹被添加到everythingrepo 的 .gitignore 中,因此其中的任何文件都不会被签出到该存储库;
  • 现在在里面code/,我有几个其他的 git repos,例如project1

目标是让我的,例如,homeeverything文件夹自行进行版本控制(例如,用于git-annex大文件),同时将我的code文件夹(由几个项目组成,每个项目都有自己单独的 git repo)保存在同一目录内(例如,对所有内容进行统一备份等)。

您是否发现这可能行不通,或者可能导致冲突、问题或数据丢失的情况?

相关内容