バージョン管理に git を使用するように設定している Web サイトがあります。私の考えは、サイトをテストできるベータ サブドメインを作成し、それをメイン サイトの public_html フォルダーに「プッシュ」することです。データベースにアクセスするには、すべてがサーバー上にある必要があります。実際にメイン サイトを beta フォルダーに複製しようとしましたが、メイン サイトにプッシュしようとすると、次のエラーが表示されます。
remote: error: By default, updating the current branch in a non-bare repository denied
ベアレポを使用しようとしましたが、作業ツリーが含まれていないため、Web サイトには適していません。
これを行うより良い方法はありますか?