Atualize o diretório raiz de um ramo do subdiretório de outro
Desenvolvendo no github, eu sempre mantenho umhtml/
ou_site/
subdiretório no meu ramo mestre, onde eu gero documentação baseada na web para o projeto. Eu gostaria de mudar para o meu branch de gh-pagespull
apenas o conteúdo destehtml
diretório na raiz do branch gh-pages, então ele será renderizado como um site legal através do github (que renderiza automaticamente o html emgh-pages
ausername.github.com/repositoryname
). Qual é o melhor fluxo de trabalho para fazer isso?
Se eu ainda não tiver a ramificação gh-pages configurada, posso ramificar, limpar a ramificação e copiar o conteúdo dahtml
diretório e presto, eu tenho o site pronto para ir. Mas não tenho certeza de como melhor atualizar a ramificação das páginas gh.
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
Agora, o que devo fazer para atualizar a ramificação de páginas gh mais tarde? Parece que isso pode envolverfusão de subárvore mas não tenho certeza.