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

标签 git backup

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

我的问题是,在我的 $HOME 下,我有一个 Development 目录,其中包含我正在处理的多个 git 项目。 Git 不允许我添加子目录 .git 文件夹。因此,为了提交这些项目,我必须将更改推送到我的 $HOME git 存储库中, pull 上笔记本电脑(创建它们的地方和 .git 目录存在的地方)并提交。

我读过有关子模块的内容,但这并不是我真正想要的。我只想像对待任何旧目录一样对待子 .git 文件夹,这样我就可以移动它们并备份它们。

有没有人这样做过或知道我会怎么做?

最佳答案

不要这样做。这是一个坏主意,因为您正在创建版本化存储库的版本化备份。只需通过 rsync 创建一个备份(您仍然可以使用 git 对父级进行版本控制)

关于Git 忽略子目录中的 .git 目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2703290/

相关文章:

linux - 如何修复 git 中大量文件的 merge 冲突?

git - 如何在不在笔记本电脑上安装 Git 的情况下将代码上传到 Github?

git - 备份 GitHub 存储库

git - Git 存储库路径是在哪里创建的?

Git、SSH 和 ProxyCommand

java - 如何为应用程序创建简单的本地备份和恢复?

mysql - 如何创建mysql数据库镜像以备不时之需?

java - java代码备份和恢复Hsqldb数据库

c# - 备份 app.config 的内置方法

git 'failed to read object' 和 'unable to find' 错误