ver una tutorial trabajar subir sing registrarme ramas rama partir otra new crear con cambios actualizar git github

tutorial - subir cambios a una rama git



Actualizar el directorio raĆ­z de una rama desde el subdirectorio de otra (1)

Para iniciar tu rama de gh-pages:

true | git mktree | xargs git commit-tree | xargs git branch gh-pages

Para obtener todo lo que desee, diga el directorio html de la rama maestra, el árbol de lectura y confirme:

git checkout gh-pages git read-tree master:html git commit -m''gh-pages documentation'' git push origin gh-pages git checkout master

y tu estas listo.

Adición tardía: hay una secuencia más corta para agregar a la rama de las páginas gh:

git commit-tree -p gh-pages -m "" master:html / | xargs git update-ref refs/heads/gh-pages

que no requiere vaciar el árbol de trabajo actual

Al desarrollar en github, a menudo mantengo un subdirectorio html/ o _site/ en mi rama principal donde genero documentación basada en web para el proyecto. Me gustaría cambiar a mi rama de gh-pages y pull solo el contenido de este directorio html en la raíz de la rama de gh-pages, para que se muestre como un buen sitio web a través de github (que automáticamente procesa html en gh-pages en username.github.com/repositoryname ). ¿Cuál es el mejor flujo de trabajo para hacer esto?

Si aún no tengo configurada la rama de gh-pages, puedo ramificar, borrar la rama y copiar en el contenido del directorio html y listo, tengo el 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 implicar la fusión de subárbol, pero no estoy muy seguro.