Actualizar el directorio raíz de una rama desde el subdirectorio de otra
Desarrollando en github, a menudo mantengo unhtml/
o_site/
subdirectorio en mi rama maestra donde genero documentación basada en web para el proyecto. Me gustaría cambiar a mi rama de gh-pages ypull
solo el contenido de estehtml
directorio en la raíz de la rama de gh-pages, por lo que se mostrará como un buen sitio web a través de github (que automáticamente procesa html engh-pages
ausername.github.com/repositoryname
). ¿Cuál es el mejor flujo de trabajo para hacer esto?
Si todavía no tengo configurada la rama gh-pages, puedo bifurcar, borrar la rama y copiar en el contenido dehtml
Directorio y listo, tengo un sitio listo para funcionar. Pero no estoy seguro de cómo actualizar mejor la rama 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
Ahora, ¿qué debo hacer para actualizar la rama de gh-pages más tarde? Parece que esto podría implicarsubárbol de fusión pero no estoy muy seguro