【发布时间】:2016-08-05 13:26:34
【问题描述】:
我不是在问如何移动 git 存储库。我想将 .git 中包含的元数据移动到一台机器上的其他地方,而不影响世界其他地方。
目标是拥有
~/gitmetadata/myproject/.git
~/gitmetadata/myproject/.gitignore
~/somecode/myproject/ # No .git here anymore
本练习的目的是将 .git 放在持久存储 (ssd) 上,而保存源代码/目标代码等的工作目录位于 ram 磁盘上。我也不想将 .git 放在 ramdisk 上,因为我宁愿不必通过克隆远程 repo 来开始每次重新启动。
理想情况下,我正在寻找一个配置选项,我可以将其写入每台机器的配置文件中,上面写着“实际上,文件就在那里”。
如果我学习如何配置 git repo 以进行透明转发,或者通过修改文件系统 unionfs 样式(这会很慢),我可以通过从本地 repo 中提取来解决此问题。
git 可以将 .git 元数据放在其他地方吗?
编辑:其中一个答案包括短语“git config core.worktree”。在谷歌中输入这个发现我的搜索没有重复,2013,2009
【问题讨论】:
标签: git