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.