考虑以下目录结构:
~
|
---~/everything
|
---.gitignore
|
---.git/
|
---code/
|
---project1/
|
---.git/
那是:
- 我有一个 git repo
~/everything
:; - 该文件夹内
everything
还有另一个文件夹:~/everything/code
; - 此
code
文件夹被添加到everything
repo 的 .gitignore 中,因此其中的任何文件都不会被签出到该存储库; - 现在在里面
code/
,我有几个其他的 git repos,例如project1
。
目标是让我的,例如,home
或everything
文件夹自行进行版本控制(例如,用于git-annex
大文件),同时将我的code
文件夹(由几个项目组成,每个项目都有自己单独的 git repo)保存在同一目录内(例如,对所有内容进行统一备份等)。
您是否发现这可能行不通,或者可能导致冲突、问题或数据丢失的情况?