Saltar al contenido

Establecer el subdirectorio como raíz del sitio web en las páginas de Github

Nuestros mejores desarrolladores agotaron sus reservas de café, en su búsqueda día y noche por la resolución, hasta que Alex encontró la respuesta en Bitbucket y hoy la comparte contigo.

Solución:

Hay una esencia detallada con todos los pasos requeridos.

La esencia está aquí:
https://gist.github.com/cobyism/4730490


de la esencia

Implementar una subcarpeta en Páginas de GitHub

A veces desea tener un subdirectorio en el master branch ser el directorio raíz de un repositorio gh-pages rama. Esto es útil para cosas como sitios desarrollados con Yeoman, o si tiene un sitio Jekyll contenido en el master rama junto con el resto de su código.

Por el bien de este ejemplo, supongamos que la subcarpeta que contiene su sitio se llama dist.

Paso 1

Quitar el dist directorio del proyecto .gitignore archivo (es ignorado por defecto por Yeoman).

Paso 2

Asegúrate de que git conozca tu subárbol (la subcarpeta con tu sitio).

git add dist && git commit -m "Initial dist subtree commit"

Paso 3

Use subtree push para enviarlo al gh-pages rama en GitHub.

git subtree push --prefix dist origin gh-pages

Auge. Si su carpeta no se llama distentonces deberá cambiar eso en cada uno de los comandos anteriores.


Si hace esto regularmente, también podría crear un script que contenga lo siguiente en algún lugar de su camino:

#!/bin/sh
if [ -z "$1" ]
then
  echo "Which folder do you want to deploy to GitHub Pages?"
  exit 1
fi
git subtree push --prefix $1 origin gh-pages

Lo que le permite escribir comandos como:

git gh-deploy path/to/your/site

Desde agosto de 2016 puedes usar /docs subcarpeta de la master rama para sus fuentes.

Entonces, si puede decirle al generador de su sitio que use /docs en lugar de /build ya terminaste (sin subárbol).

Nota: Como señaló @thislooksfun en el comentario, esto es válido solo para páginas de proyectos (como .github.io/), pero no para páginas de usuarios u organizaciones (como .github.io).

Finalizando este artículo puedes encontrar las interpretaciones de otros creadores, tú igualmente tienes el poder insertar el tuyo si lo deseas.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada.