我想将Git
用于单个开发人员项目,但如何使用Dropbox进行备份?
这里有很多帖子讨论Git
用于单一开发人员的工作,或者使用带有多个开发人员的Dropbox Git
,但我看到的那些帖子并没有解决最大的问题:< / p>
如果Dropbox在修改时备份本地`.git`存储库, 存储库可能处于无意义的,不可恢复的状态。
要清楚,假设我有一个目录Working
,其中包含git
存储库作为子目录.git
。这是我的主要存储库。从~/Dropbox
开始,符号链接指向工作,从而备份.git
。我从不推或拉任何东西:一切都是本地的。
如果我在git
上执行本地Working
提交,从而修改.git
,则Dropbox可能会在此时决定备份.git
。如果我的机器崩溃了,我会在Dropbox服务器上有一个无用的.git
存储库:我无法从中恢复任何文件。
答案 0 :(得分:1)
我总是建议不直接使用DropBox和.git文件夹内容:太多的文件可能会改变太多次。
我在“Backup a Local Git Repository”中建议使用 git bundle
:它只生成一个文件(充当git repo),和DropBox没有问题复制它。