El subdirectory del proyecto github networkingirige al dominio personalizado

Tengo una página de proyecto github aquí: lwymarie.github.io/QPQ_Web/Quasars_Probing_Quasars/Welcome.html

El proyecto se llama QPQ_Web. Hay un file index.html en él, que apunta a un file Welcome.html dentro del subdirectory Quasars_Probing_Quasars, donde también se almacenan todos los demás files html.

Me gustaría replace toda la parte de la URL lwymarie.github.io/QPQ_Web/Quasars_Probing_Quasars/ por www.qpqsurvey.org. es decir, quiero omitir el subdirectory Quasars_Probing_Quasars en la URL. Consulte el sitio actual de www.qpqsurvey.org para tener una idea de lo que quiero decir.

¿Es posible establecer un enlace permanente para este fin sin reestructurar mis files? Gracias.

Parece estar relacionado con esta pregunta: establecer el subdirectory como raíz del website en las páginas de Github

(1) Siga las instrucciones a continuación para hacer que su subdirectory sea el raíz de GitHub, luego (2) networkingireccione http://www.qpqsurvey.org a gh-pages como lo haría normalmente de acuerdo con las instrucciones de dominio personalizado de GitHub: https: // help. github.com/articles/using-a-custom-domain-with-github-pages/

Copiando la respuesta de @CodeWizard que a su vez fue citada de https://gist.github.com/cobyism/4730490 para la primera mitad de mi respuesta:

Implementación de una subcarpeta en GitHub Pages

A veces se desea tener un subdirectory en la twig master sea ​​el directory raíz de la twig gh-pages de un repository. Esto es útil para cosas como sitios desarrollados con Yeoman , o si tiene un sitio Jekyll contenido en la twig master junto con el rest de su código.

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

Paso 1

Elimine el directory dist del file .gitignore del proyecto ( .gitignore lo ignora por defecto).

Paso 2

Asegúrese de que git sepa sobre su subtree (la subcarpeta de su sitio).

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

Paso 3

Use subprocess push para enviarlo a la twig gh-pages en GitHub.

 git subtree push --prefix dist origin gh-pages 

Auge. Si su carpeta no se llama dist , entonces deberá cambiarla en cada uno de los commands anteriores.


Si lo hace de manera regular, también puede crear un script que contenga lo siguiente en algún lugar de su ruta:

 #!/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 

Que te permite escribir commands como:

 git gh-deploy path/to/your/site