バックアップ
初級読み方:バックアップ|英語:Backup
データのコピーを別の場所に保存しておくことで、万が一のときに復元できるよ。いつ使う? PCが壊れたとき、ファイルを間違えて削除したとき、ランサムウェアに感染したときに備えて定期的に行うよ。間違いやすいポイント: Gitを使っていればコードのバックアップになるけど、.gitignoreで除外したファイル(.env等)は別途バックアップが必要だよ。
やさしい説明
バックアップとは、大事なデータのコピーを別の場所に保存しておくことです。PCが壊れたり、ファイルを間違って消したりしても復元できます。
Gitでコードを管理してGitHubにpushするのも、一種のバックアップです。
「バックアップしていなかったデータは、存在しないのと同じ」と言われるほど重要です。
具体例・使い方
USBメモリにファイルをコピー → 外付けストレージへのバックアップ Google ドライブにアップロード → クラウドバックアップ git push → GitHub へのバックアップ
よくある疑問
Q: バックアップはどのくらいの頻度で取るべき?
A: 大切なデータは毎日、プロジェクトは作業のたびに git push するのがおすすめです。
関連用語
バックアップの種類
フルバックアップ:全データを丸ごとコピー。時間がかかるが確実。
差分バックアップ:前回のフルバックアップから変更された部分だけコピー。Gitのコミットがこれに近い。
クラウドバックアップ:Google Drive、iCloud、Dropbox等にデータを保存。PCが壊れても別の端末からアクセスできる。
プログラミングでのバックアップ
# Gitでバックアップ(最も一般的)
git add .
git commit -m "作業内容のメモ"
git push origin main
# → GitHubにコードが保存される
# 手動バックアップ(Gitを使わない場合)
cp -r my-project my-project-backup-20260514
# → フォルダごとコピー(日付をつけると管理しやすい) 中高生向けアドバイス:学園祭サイトや情報Ⅰの課題は、必ずGitHubにpushしておきましょう。PCが壊れても、別のPCからgit cloneで復元できます。提出直前にファイルが消えて泣く人は毎年います。
3-2-1ルール
プロが使うバックアップの基本ルールです。
3:データのコピーを3つ持つ(元データ + バックアップ2つ)
2:2種類の異なるメディアに保存(PC + クラウド、PC + USBなど)
1:1つは物理的に離れた場所に保存(クラウドなら自動で達成)
学生なら「PC + GitHub + Google Drive」で3-2-1ルールを満たせます。
バックアップツール
Time Machine(Mac):自動で1時間ごとにバックアップ。外付けHDDを接続するだけ。
Windows バックアップ:設定 → 更新とセキュリティ → バックアップ で設定。
Git + GitHub:コードのバックアップに最適。変更履歴も残る。無料。
Google Drive / iCloud:ドキュメントや写真のバックアップ。自動同期。
プログラミングのプロジェクトはGit + GitHubが最強のバックアップです。コードの変更履歴が全て残り、いつでも過去の状態に戻せます。
バックアップを忘れた失敗談
「学園祭の前日にPCが壊れて、3週間分のコードが全部消えた」——これは実際によくある話です。GitHubにpushしていれば、別のPCから git clone するだけで全て復元できます。バックアップは「やっておけばよかった」と後悔する前に、今日から始めましょう。毎日の git push を習慣にするだけで、最悪の事態を防げます。
まとめ
バックアップは「保険」です。事故が起きてからでは遅い。今日から git push を習慣にして、大切なコードを守りましょう。クラウドバックアップ(GitHub、Google Drive)なら、PCが壊れても、盗まれても、データは安全です。