2011-07-31 25 views

答えて

7

Gitは.gitフォルダ内のすべて(現在のリポジトリへのローカル)に保存されます。

たとえば、詳細な説明はon gitreadyです。

  • オブジェクト:ブロブのGitリポジトリの内部倉庫、シャスによってインデックスを作成したすべてのあなたは、おそらくに興味があるそれらの

    2。

  • refs:スタッシュ、タグ、リモート追跡ブランチ、またはローカルブランチのためのリポジトリに存在するすべてのリファレンスのマスターコピー。バックアップアップまたは、ローカルリポジトリを転送ビュンたり.gitフォルダをコピーするための

で十分です。

+0

しかし、プッシュする前に変更を「コミット」すると、すべてが.gitフォルダに保存されますか?私はすでにプロジェクト全体からなる既存のプロジェクトを最初にコミットしましたが、.gitフォルダは非常に小さいようです。 – OMA

+0

はい、ローカルコミットも '.git'フォルダに保存されます。はい、gitは非常にサイズが効率的です。 – Kissaki

+0

コメントありがとうございます! – OMA

0

\.git\が隠しフォルダに設定されているため、エクスプローラの表示設定を調整して、非表示のファイルを表示する必要があります。バックアップの目的のために

0

、私は

git clone --bare --mirror <url to repository> 

を使用して、毎晩

git fetch origin -q 
git remote prune origin 

を実行するスクリプトは、これはworkingdirectoriesなしのgitリポジトリを作成します(これだけのデータベース)、必要なときにそれを更新します。

0

distributed version control systemというGitの機能の1つは、Subversionとは異なり、プロジェクトのすべての作業コピーはそれ自体がプロジェクトの完全な履歴を含むリポジトリです。

Gitのファイルは、プロジェクトルートの.gitフォルダに隠されています。つまり、プロジェクトを初期化したフォルダをバックアップするだけでリポジトリをバックアップでき、.gitフォルダを削除するだけでリポジトリを削除できます。

関連する問題