ロリポップ!マニュアル - Gitの基本操作 を読んで見ました。
git init --bare --shared
で、リポジトリを作っているので、bare リポジトリは、作業ディレクトリがないので、そのままでは、Web として認識しないですね。
git で、push したコンテンツを web で公開するのであれば、別の場所に「Web公開ディレクトリ」として、作業ディレクトリを clone で作成する必要があります。
手順としては...
- リポジトリを /home/users/*/*****/web/gitrepos/test.git
- Web 公開するディレクトリを /home/users/*/*****/web/test
と仮定します。 (同じディレクトリにすると壊れるので別のディレクトリにしてください。)
最初の1回目:
ssh でログインして、
cd /home/users/*/*****/web/
git clone /home/users/*/*****/web/gitrepos/test.git test
として、 /home/users/*/*****/web/test ディレクトリに gitリポジトリを clone します。
git clone を実行した後で、ls test
のように test フォルダの中を確認すれば、中に index.html 等の作成したファイルがあると思います。
2回目以降は、すでに test ディレクトリがあるので、clone ではなく、git pull で更新されたファイルが取得します。
ssh でログインして、
cd /home/users/*/*****/web/test
git pull
で、 test ディレクトリ内のファイルが、git push した内容に更新されていると思います。
2回目以降の手順は、git の HOOK を利用したスクリプトを書いたりすれば、自動化することも可能です。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/06 09:36