我在我的主目录(/home/user/.git)上创建了一个git存储库,用于" backup"并保存我的dotfiles中的alle更改。
为了解决这个问题,我已经开辟了一个gitignore,我明确地忽略了所有文件,除了想要的dotfiles。
但是知道我可以从任何地方访问git存储库(home / user / folder1,home / userfolder2) - 我可以限制git存储库的递归,所以只有目录/ home / user在vcs下吗?!
提前致谢!
答案 0 :(得分:1)
符号化dotfile是一种解决方案 我之前在“One git for multiple folders in differents places”中提到project vcsh:一个git repo用于你的不同配置,但是:
vcsh允许您在一个目录中维护多个Git存储库。他们都保持着自己的工作树木而不会互相辱骂或干扰。
查看“Managing dot-files with vcsh and myrepos”中的示例,以及“GitMinutes #13: Richard Hartmann on Managing Your Homedir with vcsh”中的vcsh演示文稿
这是尝试在一个$ HOME中直接拥有回购的另一种方法(必须排除任何子文件夹)。