我已经在我的主目录(/home/user/.git)上创建了一个 git 存储库来“备份”并保存我的点文件中的所有更改。
为了解决这个问题,我实现了一个 gitignore,我在其中明确忽略了除所需点文件之外的所有文件。
但是知道我可以从任何地方访问 git 存储库(home/user/folder1,home/userfolder2) - 我可以限制 git 存储库的递归性,所以只有目录 /home/user 在 vcs 下?!
提前致谢!
符号链接点文件是一种解决方案。
我之前在“一个 git 用于不同位置的多个文件夹”中提到了vcsh 项目:一个 git repo 用于您的不同配置,但是:
vcsh 允许您在一个目录中维护多个 Git 存储库。他们都维护自己的工作树,而不会相互破坏或干扰。
请参阅“使用 vcsh 和 myrepos 管理点文件”中的示例,以及“ GitMinutes #13:Richard Hartmann 关于使用 vcsh 管理您的 Homedir ”中的 vcsh 演示文稿
这是尝试直接在 $HOME 中创建 repo 的另一种方法(必须排除任何子文件夹)。