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