0

我已经在我的主目录(/home/user/.git)上创建了一个 git 存储库来“备份”并保存我的点文件中的所有更改。

为了解决这个问题,我实现了一个 gitignore,我在其中明确忽略了除所需点文件之外的所有文件。

但是知道我可以从任何地方访问 git 存储库(home/user/folder1,home/userfolder2) - 我可以限制 git 存储库的递归性,所以只有目录 /home/user 在 vcs 下?!

提前致谢!

4

1 回答 1

1

符号链接点文件是一种解决方案。
我之前在“一个 git 用于不同位置的多个文件夹”中提到了vcsh 项目:一个 git repo 用于您的不同配置,但是:

vcsh 允许您在一个目录中维护多个 Git 存储库。他们都维护自己的工作树,而不会相互破坏或干扰。

请参阅“使用 vcsh 和 myrepos 管理点文件”中的示例,以及“ GitMinutes #13:Richard Hartmann 关于使用 vcsh 管理您的 Homedir ”中的 vcsh 演示文稿

这是尝试直接在 $HOME 中创建 repo 的另一种方法(必须排除任何子文件夹)。

于 2015-09-05T10:40:45.950 回答