5

gitをインストールし、担当者を作成し、チェックインしていくつかのファイルに変更を加えましたが、バックアップできるようにgitがリポジトリデータベースとマスターファイルを保存する場所を知りたいです。

ありがとう

4

4 に答える 4

8

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

たとえば、詳細な説明はgitreadyにあります。

あなたがおそらく興味を持っているそれらのうちの2つ:

  • オブジェクト:Gitのブロブの内部ウェアハウス。すべてSHAによってインデックスが作成されます。
  • refs:リポジトリに存在するすべての参照のマスターコピー。スタッシュ、タグ、リモートトラッキングブランチ、ローカルブランチなどです。

バックアップやローカルリポジトリの転送には、 .gitフォルダを圧縮またはコピーするだけで十分です。

于 2011-07-31T11:22:30.690 に答える
0

これ\.git\は隠しフォルダーとして設定されているため、「隠し」ファイルを表示するには、エクスプローラーの表示設定を調整する必要があります。

于 2011-07-31T11:47:28.090 に答える
0

バックアップの目的で、私は使用します

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

次に、毎晩実行されるスクリプト

git fetch origin -q
git remote prune origin

これにより、workingdirectoriesなしで(したがってデータベースのみ)git-repositoryが作成され、必要に応じて更新されます。

于 2011-07-31T11:55:10.960 に答える
0

分散バージョン管理システムとしてのGitの機能の1つは、たとえばSubversionとは異なり、プロジェクトのすべての作業コピー自体が、プロジェクトの完全な履歴を含むリポジトリであるということです。

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

于 2012-12-19T21:07:23.513 に答える