リモート ディレクトリをセットアップし、その中で .git を初期化しました。
このリポジトリにプッシュできますが、プロジェクトをディレクトリにプルして、ローカル リポジトリの初期化構造を模倣する必要があります。
これは、受信後フックを実行する必要がある場所ですか? ディレクトリ内のローカル .git からプロジェクト ファイルを取得するにはどうすればよいですか?
助けてくれてありがとう。
リモート ディレクトリをセットアップし、その中で .git を初期化しました。
このリポジトリにプッシュできますが、プロジェクトをディレクトリにプルして、ローカル リポジトリの初期化構造を模倣する必要があります。
これは、受信後フックを実行する必要がある場所ですか? ディレクトリ内のローカル .git からプロジェクト ファイルを取得するにはどうすればよいですか?
助けてくれてありがとう。
git push を使用すると、git リポジトリ内の更新を別のリモートにプッシュできます。
リモートにプッシュするときは、変更を git リポジトリに送信するだけです。ディレクトリ構造を変更したい場合は、何らかの方法でコードの最新バージョンをチェックアウトする必要があります。
post-receive フックを使用してこれを行うことができます。リモートブランチを早送りする必要があります。post receive フックが完了するまでクライアントが切断されないことに注意してください。
探しているものの概要は次のとおりです: http://toroid.org/ams/git-website-howto
この SO 投稿を参照してください:ウェブサイト ステージング用の Git Post-Receive Hook
このサイトも役立つようです: http://githooks.com/