Git忽略了子目录中的.git目录

Dan*_*nny 5 git backup

我正在使用git作为备份工具,并在笔记本电脑和台式机之间的$ HOME目录中使用"漫游配置文件".

我的问题是在我的$ HOME下我有一个开发目录,里面有我正在研究的多个git项目.Git不允许我添加子目录.git文件夹.因此,为了承诺这些项目,我必须将更改推送到我的$ HOME git repo,拉上笔记本电脑(创建它们的地方和.git dir exsits)并提交.

我读过有关子模块的信息,但这并不是我想要的.我只是希望将子.git文件夹视为任何旧目录,以便我可以移动它们并备份它们.

有没有人这样做过或者想过我会怎么做?

Von*_*onC 0

我会推荐一个脚本,它首先备份.git您的 $HOME 下的每个项目:它将生成一个备份文件(仍在您的 $HOME 下)
查看git bundle更多信息。

然后,您可以将这些备份(或“捆绑”)文件添加/更新到您的主 git 存储库(其中包含$HOME除 .git 项目之外的所有项目)

最后,您可以使用相同的 Git 备份技术将所有 $HOME 导出为一个文件 ( git bundle)。