2016-06-11 64 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雲端硬盤/投寄箱/盒文件/ ...