私はgitを初めて使用し、Webルートにチェックアウトして、プッシュごとにWebサイトを更新する方法を見つけようとしています。stackoverflow を検索したところ、クローンの作成方法に関するトピックのみが見つかりましたが、これは私が望んでいるものではありません。これまでのところ、ローカルとリモートのリポジトリと受信後フックをセットアップしました。
#!/bin/sh
GIT_WORK_TREE=/path/to/website/httpdocs git checkout -f
私の問題は、プロジェクトのルートフォルダーがチェックアウトに含まれていることです...コンテンツをリモートリポジトリにプッシュすると、次のような結果になります
/path/to/website/httpdocs/project_root/index.php
私が達成したいのは
/path/to/website/httpdocs/index.php
チェックアウト時にプロジェクトのルート フォルダーを省略するにはどうすればよいですか?