githubで開発していると、プロジェクトのWebベースのドキュメントを生成するマスターブランチにhtml/
またはサブディレクトリを維持することがよくあります。gh-pagesブランチに切り替えて、このディレクトリの内容だけを_site/
gh-pagesブランチのルートに切り替えたいので、github(でhtmlを自動的にレンダリングします)を介して素敵なWebサイトとしてレンダリングされます。これを行うための最良のワークフローは何ですか?pull
html
gh-pages
username.github.com/repositoryname
gh-pagesブランチをまだ設定していない場合は、ブランチを作成してブランチをクリアし、html
ディレクトリとprestoの内容をコピーして、サイトにアクセスする準備ができています。しかし、後でgh-pagesブランチを更新する最善の方法がわかりません。
git branch gh-pages
git checkout gh-pages
# Remove files I don't need from the gh-pages branch
rm -rf data/ man/ R/ README.md NEWS NAMESPACE DESCRIPTION demo/
# move documentation to the root
mv inst/doc/html/* .
# remove the rest
rm -rf inst/
git add *
git commit -a -m "gh-pages documentation"
git push origin gh-pages
git checkout master
後でgh-pagesブランチを更新するにはどうすればよいですか?これにはサブツリーのマージが含まれる可能性があるようですが、よくわかりません。