1

チームメンバーが変更をプッシュして、ステージング環境でライブを見ることができる共有リモートリポジトリを作成しようとしています。

私はいくつかのオプションを見てきましたが、まだ立ち往生しています。ベア リポジトリには作業ツリーがなく、receive.denyCurrentBranch を false に設定して通常のリポジトリを試してみましたが (リモートにプッシュできます)、サーバーにログインして git reset を実行するまで、作業ツリーは更新されません。

理想的には、リポジトリにプッシュするだけで (コマンド 1 つ)、更新された変更をライブで確認できるようにしたいと考えています。

4

1 に答える 1

2

post-receive作業ツリーに変更をプルするには、リモート リポジトリにフックを設定する必要があります。裸のリポジトリを使用git-archiveすると、作業ツリーを更新する代わりに、アーカイブを HEAD してディレクトリに抽出できます。

参照: Git フック; git アーカイブ

于 2012-06-04T08:29:07.237 に答える