ベアリポジトリと非ベアリポジトリの実際的な違いは何ですか?
私は、Gitのベアおよび非ベア/デフォルトのリポジトリについて読んでいます。それらの違いについて、そして理論的には、なぜ私が裸のリポジトリに「プッシュ」しなければならないのかについて、よく理解することができませんでした。ここに取り引きがあります: 現在、3台のコンピューターでプロジェクトに取り組んでいるのは私だけですが、後でプロジェクトに関わる人が増えるので、バージョン管理にGitを使用しています。私はすべてのコンピューターでベアリポジトリのクローンを作成し、そのうちの1つで変更を終えたら、コミットして変更をベアリポジトリにプッシュします。私が読んだことから、ベアリポジトリには「ワーキングツリー」がないため、ベアリポジトリを複製しても「ワーキングツリー」はありません。 作業ツリーには、プロジェクトからのコミット情報、ブランチなどが格納されていると思います。これは、ベアリポジトリには表示されません。そのため、作業ツリーでコミットをリポジトリに「プッシュ」する方がよいようです。 それでは、なぜベアリポジトリを使用する必要があるのでしょうか。実用的な違いは何ですか?それは、プロジェクトに取り組んでいるより多くの人々にとって有益ではないと思います。 この種の仕事のためのあなたの方法は何ですか?提案?