OneDrive・GitHub・Cloudflare Pages連携設定

日時2026-04-19
目的ローカルのまとめHTMLをiPadでも閲覧できるようにする
キーワード OneDrive GitHub Cloudflare Pages WSL2 Stop hook git push

背景・問題

ローカルの /home/kishu/test-project/ に蓄積したHTMLまとめを外出先のiPadでも閲覧したいという要望が発端。

解決策:Cloudflare Pagesでウェブサイトとして公開

PC(作業場所)
/home/kishu/test-project/ ← ここで作業(変わらず)
↓ Stop hook(自動・毎応答後)
OneDrive/test-project/ ← Windowsと同期
↓ Stop hook(自動・毎応答後)
GitHub(非公開リポジトリ) ← ファイル保管
↓ 自動デプロイ
Cloudflare Pages ← ウェブサイトとして配信
https://test-project-7hr.pages.dev/

iPadのSafariで閲覧可能

実施した作業

各サービスの役割

Stop hookの設定内容

~/.claude/settings.json に以下の2つのhookが設定済み:

今後は /home/kishu/test-project/ で作業するだけで、OneDrive・GitHub・Cloudflare Pagesがすべて自動更新される。

セキュリティ

同期の仕組みの整理

/home/kishu/test-project/ ← 唯一の作業場所
↓ hook① rsync
OneDrive/test-project/ ← バックアップ・PDF直接閲覧用
↓ hook② git push
GitHub(非公開) ← ファイル保管
↓ 自動デプロイ
Cloudflare Pages ← iPad閲覧用