tag publicar modificar example delete commands git github github-pages

publicar - empujar maestro local*en*rama de gh-pages en github



modificar tag git (3)

Creé una rama simple de gh-pages en github y en mi repositorio local. Usé el generador automático de páginas para crear los 5 archivos que usa: imágenes javascripts hojas de estilo index.html params.json

Saqué esto a mi repositorio local y agregué js-markdown-extra.js a javascripts, y edité index.html para reemplazar la sección de "contenido" con el archivo README.md creado por la biblioteca de markdown.

Poner en un maniquí README.md demostró que funciona perfectamente.

Quiero simplemente empujar mi maestro local en (no en ) la rama de gh-pages remota, sin modificar los 5 archivos del sitio web.

No he encontrado una manera de hacer esto. Me dijeron a través de http://oli.jp/2011/github-pages-workflow/ que esto funcionaría: git push -f origin master: gh-pages

Intenté esto en un repo de prueba y falló, resultando en un 404 (empujando las páginas gh locales hechas para el truco de reducción de errores que se solucionó)

Entonces, ¿ hay una manera de empujar a master en , como un subconjunto de, gh-pages?

En su defecto, ¿hay una forma sencilla de combinar el maestro en gh-pages localmente sin eliminar los 5 archivos del sitio web?

Sé cómo "reflejar" todo esto para que los 5 archivos estén en el repositorio, pero me gustaría evitar ese desorden.


Aquí hay un buen http://oli.jp/2011/github-pages-workflow/ que utilicé para comprender cómo interactuar entre las ramas maestra y gh-pages.

Paul Irish de Google lo recomendó en los comentarios de otro artículo, tenía ejemplos muy claros.


Por lo que entiendo, tendrías que cambiar a tu copia local de gh-pages. Fusionar en maestro y luego empujar páginas gh

git checkout gh-pages git merge master git push origin gh-pages


Si te comprendo correctamente, parece que creaste el Léame ficticio y los otros archivos en tu rama maestra local, pero pretendías tenerlos en la rama de las páginas gh. Si ese es el caso, la opción más segura es fusionar tu rama maestra en la rama de gh-pages (asumiendo que no tienes otros archivos en el maestro que preferirías no tener en la rama de gh-pages). El comando sugirió git push -f origin master:gh-pages empujará su rama maestra local a la rama de gh-pages. No estoy realmente seguro de lo que quieres decir, pero en vs en, ya que los nombres de las ramas son simplemente indicadores en git.