3

我认为这个主题之前被问过,但我没有发现任何有趣的东西可以使用。我读了这个我可以将 .git 文件夹存储在我想要跟踪的文件之外吗?具有多个位置目录的 Single Git repo尝试使用它,但没有找到实现这一目标的方法。

这样做的目的是存储应用程序和点文件的备份首选项。

但是文件的结构看起来像这样

-- /Users/Jeremy/Library/Application\ Support/Sublime\ Text\ 3/Packages/User
------ Theme
------ Snippet
------ Preferences.sublime-settings
--
-- /Users/Jeremy/.gitconfig
--
-- /Users/Jeremy/.config/fish
------ config.fish
------ fish_history

也许解决方案是init将存储库存储到“/Users/Jeremy”并制作一个大的 gitignore,但我认为这不是最好的方法。

那么如何在一个地方只创建一个 git 存储库来管理所有这些不同的文件夹呢?

4

1 回答 1

2

如何在一个地方只创建一个 git 存储库来管理所有这些不同的文件夹?

这就是vcsh 项目的用途:为您的不同配置提供一个 git 存储库,但是:

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

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

于 2014-06-17T06:02:56.053 回答