我认为这个主题以前被问过,但我没有发现任何有趣的东西。我读了这个我可以将 .git 文件夹存储在我想要跟踪的文件之外吗? https://stackoverflow.com/questions/505467/can-i-store-the-git-folder-outside-the-files-i-want-tracked and 单个 Git 存储库,目录位于多个位置 https://stackoverflow.com/questions/14345917/single-git-repo-with-directories-in-multiple-locations尝试使用它,但没有找到很好地实现这一点的方法。
这样做的目的是存储应用程序和点文件的备份首选项。
但文件的结构看起来像这样
-- /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 存储库来管理所有这些不同的文件夹呢?
如何在一个地方仅创建一个 git 存储库来管理所有这些不同的文件夹?
这就是项目 vcsh https://github.com/RichiH/vcsh用于:针对不同配置的一个 git 存储库,但是:
vcsh 允许您在一个目录中维护多个 Git 存储库。他们都维护自己的工作树,而不会互相破坏或以其他方式干扰。
请参阅“使用 vcsh 和 myrepos 管理点文件 http://blog.tfnico.com/2014/03/managing-dot-files-with-vcsh-and-myrepos.html”,以及 vcsh 演示文稿“GitMinutes #13:Richard Hartmann 谈使用 vcsh 管理您的 Homedir http://episodes.gitminutes.com/2013/06/gitminutes-13-richard-hartmann-on.html"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)