3

私はgithubでホストされている完全に静的なサイト (例: https://github.com/robertjchristian/angular-enterprise-seed ) を持っており、主に master ブランチで作業しています。/app/ ディレクトリの内容は、私がホストしたいものです。したがって、開発中は cd ~/projects/angular-enterprise-seed/app を実行してから、「python -m SimpleHTTPServer」を実行しました。これにより、localhost:8000 でサイトをローカルに参照できます。

/app の静的コンテンツも Web 上でホストしたいと考えており、gh-pages は理想的な候補です。ここに私の要件があります:

  • 「gh-pages ブランチをマスターとして使用するだけ」はしたくない
  • クライアントからのマスター変更に沿って gh ページを維持するラッパー スクリプトに依存したくありません。
  • Webhook ポスト、マスターからのチェックアウト、および gh-pages へのチェックインを処理するサービスを構築したくありません。

理想的には、「Post commit hook - sync gh-pages with change in master」という github フックになります。

何か案は?

ありがとう。

4

1 に答える 1

0

マスターページと gh ページの間の同期を処理するためさまざま ソリューション 読んだ後、JavaScript の第一人者である Sindre Sorhusや他の人が好むアプローチを採用することになりました。

  1. GitHub で gh-pages ブランチをデフォルトにする
  2. マスター ブランチを削除する
  3. gh-pagesブランチをマスターとして使用します。

これは、GitHub の Sindre の screenful.jsリポジトリ、または私のプロジェクトのselection-menu で確認できます。

于 2015-06-04T14:13:32.280 に答える