Replitは、Documentation Index
Fetch the complete documentation index at: https://docs.replit.com/llms.txt
Use this file to discover all available pages before exploring further.
.gitフォルダの破損やコミット履歴の消失などの問題から回復できるよう、Gitリポジトリを自動的にバックアップします。このバックアップシステムはバックグラウンドで動作するため、特別な作業なしに作業内容が保護されます。
仕組み
すべてのReplit AppはGitリポジトリの安全なバックアップを維持しています。Replit AgentがコードへHに変更を加えたり、アプリをデプロイしたりすると、変更は自動的にこのバックアップに同期されます。ローカルのGitリポジトリが破損または使用不能になった場合、バックアップから完全なコミット履歴を復元できます。バックアップのリモートは
gitsafe-backupという名前で、Replitが自動的に管理しています。何も設定する必要はありません。すでにバックグラウンドで動作しています。バックアップ履歴の表示
コミット履歴を表示する最も簡単な方法は、Gitペインを使うことです。プロジェクトエディターのToolsセクションから開くと、すべてのAgentチェックポイントを含む完全なコミット履歴が表示されます。これはほとんどの場合に使用できる方法で、コマンドは不要です。 gitsafe-backupリモートを直接確認する必要がある場合は、Shellを使用できます:Gitの問題からの回復
Gitエラーが発生したりリポジトリが破損した場合は、まずGitペインを試してください。以前のコミットへのリセットやリモートからのプルなど、Shellコマンドを使わずにほとんどの一般的な問題を解決できます。 Gitペインでは対処できない場合(.gitフォルダが完全に破損している場合など)は、以下のShellベースの手順を使用してください。
バックアップが利用可能か確認する
まず、バックアップリモートが存在することを確認します:gitsafe-backupがあれば、回復を進めることができます。
リポジトリを復元する
これらの手順が完了したら、
git statusを実行してリポジトリが正常に動作していることを確認します。
一般的な問題のトラブルシューティング
「fatal: repository not found」またはバックアップリモートが見つからない
バックアップシステムは古いプロジェクトでは有効になっていない場合があります。古いプロジェクトの回復にサポートが必要な場合は、サポートにお問い合わせください。最近のコミットが回復に含まれていない
バックアップはAgentのコミットごとに同期されます。変更を加えたがコミットしていない場合、その変更はバックアップに含まれません。コミットされていないファイルがないか作業ディレクトリを確認してください。Git操作が遅い、または応答しない
Git操作が応答しなくなった場合、古いロックファイルがある可能性があります。安全に削除できます:データ損失の防止
バックアップシステムはGit履歴を自動的に保護しますが、作業をさらに保護するために追加の対策を取ることができます:- こまめにコミットする:進捗が継続的にバックアップされるよう、小さく頻繁なコミットを行う
- チェックポイントを活用する:Replit Agentを使って作業する場合、チェックポイントが重要なマイルストーンで自動的にコミットを作成する
- GitHubに接続する:重要なプロジェクトには、アプリをGitHubに接続して追加のバックアップ層を設ける
次のステップ
Replitのバージョン管理についてさらに学ぶには:- バージョン管理の概要:すべてのバージョン管理オプションについて学ぶ
- Gitペインの使い方:コマンドラインなしでGitを視覚的に管理する
- チェックポイントとロールバック:Agentチェックポイントの仕組みを理解する