【Git】ノンベアリポジトリにはpushできないように設計されている理由

ノンベアリポジトリにpushする懸念を具体的に知りたいです。

先ほど誤ってノンベアリポジトリにpushしようとして"remote rejected"のエラーになりました。
解決法としては、
リモートリポジトリの設定確認し、falseだったらtrueにすれば良いとのことでしたが一つ疑問が生じました。

$ git config --get-all core.bare

なぜノンベアリポジトリにはpushできないようにデフォルトで設計されているのでしょうか。

ノンベアリポジトリ、ベアリポジトリについては以下の整理です。

ノンベアリポジトリはワーキングディレクトリあり
ベアリポジトリはワーキングディレクトリなし。更新情報のみ保持。

コメントを投稿

0 コメント