2

私は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

チェックアウト時にプロジェクトのルート フォルダーを省略するにはどうすればよいですか?

4

1 に答える 1