2016-05-04 35 views
-1

私はリモートサーバ上の裸のリポジトリにプロジェクトをクローンして、私のサイトを実行するリモートファイル構造として使うことができると考えました。 git clone --bare http://github.com/myprojectを実行すると、myproject.gitという名前のディレクトリが作成されました。ベアリポジトリ内のファイルはどこにありますか?

私は裸のリポジトリの機能をいくつか使いますが、そこには自分のプロジェクトのファイル構造はどこにありますか?

私はこの仮定で間違っているかもしれないコードを実行するために使用することができれば、私はWebサーバーのドキュメントルートとして指す場所が必要です。

現在、私は裸のリポジトリ内に自分のファイルを見つけることができません。

答えて

1

.git/ディレクトリに「ブロブ」と格納されており、完全に「ファイル」として到達できません。

プロジェクトの可視バージョンを取得するには、そのプロジェクトをクローンして、裸のリポジトリから抽出する必要があります。

実のところ、ベアリポジトリの最初の使用法は、ユーザが来てファイルを使用することはほとんど考えられない場所にサーバを置くことです。

ご質問にお答えいただければ幸いです。

1

裸のリポジトリはかなり驚くほどです:-)これは、それらが "空"であり、ファイル構造を持たないことを意味します。

Gitのそれ以降のバージョン(2.5以上)では、いつでも別のワークツリーを追加できます。これは裸のレポジトリでも機能します。詳細については、ドキュメントを参照してください。

関連する問題