TLDR:是否git的原生支持存储单个文件中的本地库?“单个文件”git存储库格式?
我有多数用例,在这里我的本地文件,这是在Dropbox的/的SpiderOak并在某些情况下,rsync的多台计算机之间同步使用git主要用于更改跟踪。其中许多目录很小(1到10个文件),而.git
目录在垃圾回收后包含大约40个文件。
这会导致主要的文件混乱,因为在许多情况下,.git
目录中的文件比版本化文件多十倍,这会减慢备份速度。对于Dropbox的/的SpiderOak它引入的accidentially关闭客户端机器,而只有仓库中文件的一些已同步,从而对其他机器不一致的仓库,这肯定是很难的风险化解比anoutdated版本accidentially工作完整的存储库。
这些问题就可以避免,如果有可能向当地git仓库存储在一个单一的文件,而不是一个大的目录树。我大概可以很容易地解决这个自己(利用绕git
命令zip
/unzip
包装),但如果有更方便的/官方支持的选项(例如备用文件为本地资源库格式),我想知道。
为什么要分发的git过Dropbox的? Git包含它自己的分发协议。为什么不使用其中之一?这将是“更方便/官方支持”的选择。 – Flimzy
没有真正方便的私人文件(Github的是这些没有选项,我不想保持服务器)。此外,将引入推/拉入其中,对现在的工作流程是“离开办公室的电脑,继续家用电脑”,没有额外的步骤,为版本文件的工作流程。它也不会解决文件混乱的问题,但可能使情况变得更糟。 – kdb
您还可以使用Gitlab,他们有无限的私人仓库免费 – 2017-08-03 12:46:51