チュートリアルを読んでいると、リポジトリ内のすべてのファイルを共有するために、ベア リポジトリと呼ばれるものを作成する必要があるとよく耳にします。
git push
リモート リポジトリに移動すると、working directory
. これを回避するにbare
は、working directory
.
ただし、ないため、リポジトリで作業することはできません。リポジトリとの間でのみ作業working directory
できます。これは、複数のユーザーの「収集ポイント」または「コラボレーション リポジトリ」として理想的です。これが、チュートリアルでサーバー用のリポジトリを使用すると述べている理由です。bare
push
pull
git
bare
通常のgit
レポは次のようになります。
my-repository/
.git/
COMMIT_EDITMSG
ORIG_HEAD
description
index
objects
FETCH_HEAD
branches
gitk.cache
info
refs
HEAD
config
hooks
logs
file1
file2
my-repository
は、作業中working directory
のファイルを含むなどです。すべてのデータはフォルダーに保存されます。file1
file2
git
.git
リポジトリにはbare
、作業フォルダーがありません。あなたが持っているのは、.git
そのリポジトリの最上位に保存されているフォルダーの内容だけです。
my-bare-repository/
COMMIT_EDITMSG
ORIG_HEAD
description
index
objects
FETCH_HEAD
branches
gitk.cache
info
refs
HEAD
config
hooks
logs
これは、他のユーザーが複製したものです。