2016-06-11 4 views
1

私はgit(オンラインリポジトリに接続)を使ってバージョン管理されたウェブサイトを持っていると思っていましたが、私は本当に注意深いので、私のウェブサイトをUSBデバイスにバックアップしたいのですが、おそらくrsyncコマンドでバックアップします。.gitを使用したバックアップ?

.gitフォルダのみをコピーするとどうなりますか?

私のPrecius USBデバイスを除いて、すべてのPC(サーバ、オンラインレポ)が壊れてしまった場合、唯一の.gitフォルダから私の仕事(最後のコミット時)を完全に復元できますか?

ありがとうございます。

+0

短い答え:はい。 – torek

+0

@torekなので、.gitだけのフォルダでコンソールに入り、 "git checkout mybranch"を実行すると、.gitの外にあるすべてのファイルとディレクトリ構造が再作成されますか? – Francesco

+1

本質的に、はい。コピーされた '.git'に' core.bare'がセットされているかどうかといったいくつかの詳細があります。 – torek

答えて

0

すべてがリセットされるわけではありません。

duplicate a repostioryでも可能ですが、USBを紛失したり破損する可能性は、(プロフェッショナルで管理されている)サーバーのものよりもはるかに高いです。

+0

彼は彼の '.git'に' rsync'を使ってクラウドストレージのバージョンが既にバックアップされていることを提案しました。実際のマスターの追加バックアップを提案しています。クラウドバージョンは真のマスターではありません。しかし、おそらくUSBデバイスが破損する可能性は非常に高いということは間違いありません。しかし、クラウドストレージではコントロールの感覚が欠けています。 :-) – torek

0

git bundleの使用を検討してください。https://git-scm.com/blog/2010/03/10/bundles.htmlを参照してください。 ThatsはあなたのUSBドライブに保存することができ、あなた自身に電子メールを送信してあなたのメールサーバーにバックアップするか、またはgoogle drive/dropbox/box /にアップロードすることができるファイルにパッケージ化します...

関連する問題