如何跟踪git中自己的存储中的.git目录

如何跟踪git中自己的存储中的.git目录,git,Git,.git目录(如refs目录和头文件)对于git来说相当重要。是否可以使用自己的对象存储跟踪.git目录?这个w/可以忽略对象目录本身,也许还有索引 因此,.git目录结构将与git对象一起使用,并且可以仅从这些对象的内容中恢复[对于所有对象(包括pack和info dirs)都是这样吗?]。因此,只需将所有对象复制并重命名为一些无害的文件名,例如image0001.raw、image0002.raw或dump0001.raw等,您就可以在一个具有挑战性的环境中(例如仅使用现有付费大铁CMS的压

.git目录(如refs目录和头文件)对于git来说相当重要。是否可以使用自己的对象存储跟踪.git目录?这个w/可以忽略对象目录本身,也许还有索引

因此,.git目录结构将与git对象一起使用,并且可以仅从这些对象的内容中恢复[对于所有对象(包括pack和info dirs)都是这样吗?]。因此,只需将所有对象复制并重命名为一些无害的文件名,例如image0001.raw、image0002.raw或dump0001.raw等,您就可以在一个具有挑战性的环境中(例如仅使用现有付费大铁CMS的压力)维护和恢复git回购

编辑:
看起来很接近我的用例-

Git本身已经处理了这些内部文件。把它们放到另一个git回购中会有什么帮助呢?

git已经自己处理这些内部文件了。将它们放入另一个git repo中会有什么帮助?

无需备份本地存储库的.git文件夹:
如果您破坏了存储库,只需再次从远程repo克隆它即可。如果您没有远程repo,只需创建一个本地克隆并不时推送到它。

无需备份本地存储库的.git文件夹:
如果您破坏了存储库,只需再次从远程repo克隆它即可。如果您没有远程repo,只需创建一个本地克隆并不时推送到它。

我无法确定您是在询问reflogs已经在做什么,还是在询问有关git repo备份和恢复的问题。你能扩展你的挑战性环境吗?仅仅使用现有的付费大铁CMS对你的git存储库有多大的相关压力?@CharlesBailey,这是一半又一半。本用例更适用于大型“被动-攻击性”组织,这是一种常见的情况,在这种情况下,您一方面需要“遵守规则”,同时可以自由尝试“相关”想法。因此,这家大公司将拥有一个“包罗万象”的CMS,用于以旧的中央回购(central repo)方式存储所有内容:Word、pdf、源代码、图纸、测试结果等,并且管理繁琐。Git是一个挑战,比如结构。这是关于有一个侧通道的问题,应该是一个人的.git目录被损坏了。CMS=VCS?CMS对meCMS的描述类似于wordpress——我指的是大公司拥有的一应俱全的配置管理系统风格的数据存储库……我不知道你是在问reflogs已经做了什么,还是在问关于git repos备份和恢复的问题。你能扩展你的挑战性环境吗?仅仅使用现有的付费大铁CMS对你的git存储库有多大的相关压力?@CharlesBailey,这是一半又一半。本用例更适用于大型“被动-攻击性”组织,这是一种常见的情况,在这种情况下,您一方面需要“遵守规则”,同时可以自由尝试“相关”想法。因此,这家大公司将拥有一个“包罗万象”的CMS,用于以旧的中央回购(central repo)方式存储所有内容:Word、pdf、源代码、图纸、测试结果等,并且管理繁琐。Git是一个挑战,比如结构。这是关于有一个侧通道的问题,应该是一个人的.git目录被损坏了。CMS=VCS?CMS对meCMS的描述类似于wordpress——我指的是大公司拥有的“一网打尽”的配置管理系统风格的数据存储库……如果你删除HEAD,那么你就有点不知所措了,就像删除refs目录会是一个大问题一样,因此人们会对.git目录的这些部分进行快照,如果在二级回购中删除.git/HEAD,您将再次丢失。因此,您需要另一份回购协议,以确保不会损坏您的2级。诸如此类……如果删除HEAD,那么您就有点迷路了,正如删除refs目录将是一个大问题一样,因此需要对.git目录的这些部分进行快照。好吧,如果在2级repo中删除.git/HEAD,您将再次迷路。因此,您需要另一份回购协议,以确保不会损坏您的2级。等等…