我正在使用 git 作为笔记本电脑和台式机之间 $HOME 目录的备份工具和“漫游配置文件”。
我的问题是,在我的 $HOME 下,我有一个 Development 目录,其中包含我正在处理的多个 git 项目。 Git 不允许我添加子目录 .git 文件夹。因此,为了提交这些项目,我必须将更改推送到我的 $HOME git 存储库中, pull 上笔记本电脑(创建它们的地方和 .git 目录存在的地方)并提交。
我读过有关子模块的内容,但这并不是我真正想要的。我只想像对待任何旧目录一样对待子 .git 文件夹,这样我就可以移动它们并备份它们。
有没有人这样做过或知道我会怎么做?
最佳答案
不要这样做。这是一个坏主意,因为您正在创建版本化存储库的版本化备份。只需通过 rsync 创建一个备份(您仍然可以使用 git 对父级进行版本控制)
关于Git 忽略子目录中的 .git 目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2703290/