2016-06-11 80 views
1

我当时在想,比如,我用git(connetted到在线回购)版本网站,但是我真的很小心,所以我想备份我的网站的USB设备太多,也许有rsync命令。备份使用.git?

如果我只复制git的文件夹?

在,我可以完全恢复我的工作从git的唯一文件夹(在最后提交)的情况下也都见怪不怪破(PC,服务器和在线回购),只是我的precius USB设备?

谢谢

+0

简短的回答:是的。 – torek

+0

@torek所以如果在只有.git的文件夹中,我进入控制台并执行“git checkout mybranch”它会重新创建.git之外的所有文件和目录结构? – Francesco

+1

本质上,是的。有一些细节,比如是否在复制的'.git'中设置了'core.bare'。 – torek

回答

0

只有.git文件将不允许您重置所有内容。

您可以duplicate a repostiory,但是丢失/损坏USB的可能性远远高于服务器(专业管理)崩溃的可能性。

+0

他建议在他的'.git'上使用'rsync',因为它的云存储版本已经是备份了,所以他建议对实际主设备进行额外的备份:云版本不是真正的主设备。但是,您确定USB设备可能更容易中断。但云存储缺乏控制感。 :-) – torek

0

考虑使用Git包,见https://git-scm.com/blog/2010/03/10/bundles.html。这就是打包这一切为您可以在USB驱动器上存储,甚至通过电子邮件发送给自己和其备份您的邮件服务器上,或者上传到Google云端硬盘/投寄箱/盒文件/ ...