¿Cómo enviar solo las carpetas específicas de la twig Maestro a la twig gh-páginas?

Soy bastante nuevo en Github y el desarrollo web en general. Así que supongamos que tengo todos mis files de proyecto en mi sucursal principal y quiero enviar solo los files necesarios para que mi página se ejecute en gh-páginas. ¿Cómo le diría que solo envíe determinados files a la nueva twig de gh-pages? Por ejemplo, cuando usa gulp o grunt crea una carpeta que es su sitio procesado para get una vista previa de su sitio. ¿Cómo puedo enviar solo los contenidos de esa carpeta de sitios a gh-páginas sin agregar todos los demás innecesarios que se encuentran en la twig principal?

He estado usando Jekyll recientemente porque todavía puede insert todos los files en gh-páginas y todavía funciona. Pero tengo 2 repositorys para muchos de mis proyectos. Un repository tiene todos los files fuente y luego el otro repository solo tiene los files que necesito para insert un sitio funcional en gh-páginas. Quiero limpiar mi página github para que esté más organizada.

Gracias.

Si está utilizando nodejs y npm , puede usar el package gh-pages desde la línea de command para publicar en una twig de gh-pages desde un directory específico. El package gh-pages tiene una utilidad de command-line .

La installation del package crea una utilidad de command-line de gh-pages. Ejecute gh-pages –help para ver una list de opciones compatibles.

Nota: Usted mencionó el uso de Gulp y hay un package npm llamado gulp-gh-pages que utilizo con éxito para crear tareas gulp para implementar en mi flujo de trabajo.

Creo que estás buscando la fusión de subtítulos git .

La idea de la fusión del subtree es que tiene dos proyectos, y uno de los proyectos se asigna a un subdirectory del otro y viceversa. Cuando especifica una combinación de subtree, Git es lo suficientemente inteligente como para darse count de que uno es un subtree de la otra y fusionarse de manera apropiada, es bastante sorprendente.

Sé que esta es una vieja pregunta, pero para beneficio de los recién llegados a las sucursales de Git / gh-pages que podrían tropezar con este problema, encontré la forma less complicada de mover files o carpetas de una twig principal a una twig de gh-páginas. para hacer lo siguiente

 # First switch to the gh-pages branch git checkout gh-pages # Next checkout the specific file you wish to add to the gh-pages branch git checkout master -- <path/to/file/folders/on/master/branch> # Perfom the commit git commit -m "Updated index.html from master" # And push git push 

Suponiendo que los files que está intentando agregar a la twig gh-pages existen en la twig master no debería tener ningún problema siguiendo los pasos anteriores.