Aquí está mi repositorio de GitHub en la gh-pages
rama. Todo se ve bien, tengo mi index.html
, mi CSS, JS y carpetas de imágenes.
Pero cuando accedo a http://roine.github.com/p1 obtengo HTTP 404 no encontrado.
¿Alguna explicación y solución?
github
github-pages
Jonathan de M.
fuente
fuente
https
. si está funcionando, después de poco tiempo lo hará conhttp
Respuestas:
Solo tenía una confirmación con todos mis archivos. Empujé una confirmación vacía, actualicé la página y funcionó.
Si esto no funciona, como señaló @Hendrikto en los comentarios, consulte la página de estado de Github y asegúrese de que las páginas de GitHub estén operativas.
fuente
En mi caso, tenía carpetas cuyos nombres comenzaron con
_
(me gusta_css
y_js
), que GH Pages ignora según las reglas de procesamiento de Jekyll. Si no usa Jekyll, la solución es colocar un archivo con nombre.nojekyll
en el directorio raíz.fuente
Hice todos los trucos aquí en My Fork para arreglar la página 404 en la página de Github, pero no dejaba de funcionar.
Finalmente descubrí que mi navegador apenas conserva el caché de 10 minutos antes de que se active en la web.
Simplemente agregue
/index.html
al final de la URL, luego apareció y resolvió el caso.fuente
Hace cuatro meses me puse en contacto con el soporte y me dijeron que era un problema de su parte, lo han solucionado temporalmente (para el compromiso actual).
Hoy lo intenté de nuevo
Eliminé la rama gh-pages en github
git push origin --delete gh-pages
Eliminé la rama de gh-pages en local
git branch -D gh-pages
Reinicio git
git init
Recreé la sucursal en local
git branch gh-pages
Empujé la rama de gh-pages a github
git push origin gh-pages
Funciona bien, finalmente puedo actualizar mis archivos en la página.
fuente
git checkout gh-pages ; git push origin --delete gh-pages ; git push origin
y listo.Si aún no lo ha hecho, elija un tema Jekyll en la pestaña de configuración de las páginas de GitHub. Aparentemente esto es necesario incluso si no está utilizando Jekyll para su sitio de Pages.
fuente
gh-pages
rama para activar una actualización después!Tuve el mismo problema después de bifurcar un repositorio con una
gh-pages
sucursal. Pude solucionarlo simplemente presionando un nuevo commit (solo espacio en blancoindex.html
) en lagh-pages
rama de mi fork .fuente
Cache-Control:max-age=600
. por lo que es posible que también tenga que esperar en esa ventana de caché para caducar o forzar la actualización de su navegador.--allow-empty
.En mi caso el 8 / Ago / 2017
bajo root, crea un archivo
index.html
en la raíz, cree una carpeta
docs
, cree un archivoCNAME
endocs
(nota: NO hay extensión como .txt, asegúrese de que su sistema de archivos muestre la extensión)gh-pages
la rama es opcional, lamaster
rama es suficientemás : consulte los documentos oficiales aquí: https://help.github.com/articles/configuring-a-publishing-source-for-github-pages/
fuente
Solo espera unos diez minutos a una hora. Si aún no funciona, contacte a github. Por lo general, es el problema al final. Pero, si tiene prisa, puede intentar abrir agregando "?" signo de interrogación al final de la URL. Obliga a la consulta a buscar el recurso. Me gusta esto:
http://roine.github.com/p1?
fuente
Mis páginas también siguieron 404'ing. Se contactó con el soporte y señalaron que la url distingue entre mayúsculas y minúsculas; resuelto mi problema
fuente
Si está seguro de que su estructura es correcta, simplemente presione una confirmación vacía o actualice el archivo index.html con algo de espacio, ¡funciona!
fuente
Agregue lo siguiente al comienzo del archivo index.html
fuente
en mi caso tuve que ir a la configuración del proyecto y habilitar las páginas de github. El valor predeterminado es apagado
fuente
Obtuve el sitio para trabajar al eliminar la carpeta "username.github.io" en mi computadora siguiendo los pasos nuevamente, incluido el cambio del archivo index / html.
Mi error ( creo ) es que inicialmente cloné " https://github.com/username/username.github.io .git " en lugar de https://github.com/username/username.github.io (no " .git ")
fuente
En mi caso, todas las sugerencias anteriores fueron correctas. Tenía la mayoría de las páginas funcionando, excepto algunas que devolvían 404 a pesar de que los archivos de descuento están allí y parecían correctos. Esto es lo que me solucionó en estas páginas:
UTF-8
y creo que es por eso que las páginas de GitHub no pudieron representarlos. La actualización / eliminación de estos caracteres y la inserción de una nueva confirmación lo arreglaron.'
alrededor del título, los eliminé y el contenido de la página comenzó a mostrarse bien.fuente
Tuve este problema exacto con typedocs. El archivo README.md funcionó pero ninguno de los documentos reales generados por mis cadenas de documentos se muestran, acabo de recibir una pantalla de 404 páginas de Github.
Para solucionar esto, simplemente coloque un archivo vacío en su directorio / docs (o donde sea que genere sus documentos) y llámelo
.nojekyll
Para confirmar, su estructura de archivos ahora debería verse así:
Empuje esto a su repositorio remoto de Github y sus enlaces, etc., deberían funcionar ahora.
También asegúrese de haber seleccionado en su configuración de Github:
Dependiendo de su marco de documentación, es probable que tenga que volver a crear este archivo cada vez que actualice sus documentos, este es un ejemplo del uso de typedocs y la creación del archivo .nojekyll cada vez en un archivo package.json:
fuente
Limité mi dominio antes de que apareciera este problema. Me comprometí y empujé la rama gh-pages y resolvió mi problema. Los nuevos commits obligan a jekyll a reconstruir sus páginas.
fuente
En mi caso, la URL era bastante larga. Entonces, supongo que hay un límite. Lo puse en mi subdominio personalizado y funcionó.
fuente
Si vio 404, incluso todo parece correcto, intente cambiar https / http.
La pregunta original tiene la URL incorrecta, por lo general, puede verificar la configuración del repositorio y encontrar la URL correcta para el sitio generado.
Sin embargo, tengo todo configurado correctamente, y la página de configuración dice que está publicado, entonces aún vi 404.
Gracias por el comentario de @Rohit Suthar (aunque ese comentario era usar https), cambié la url a http y funcionó, luego https también funcionó.
fuente
En un repositorio privado, cuando agregué y empujé mi rama de gh-pages a github, la configuración de las páginas de github cambió automáticamente para indicar que la rama de gh-pages se publicaría, pero no hay una barra verde o azul con github.io url y sin opciones de dominio personalizadas.
No fue hasta que cambié la fuente a master y rápidamente cambié la fuente a gh-pages que realmente se actualizó con la barra verde que contiene la URL publicada.
fuente
gh-pages
amaster
, y luego de volvermaster
agh-pages
todo, todo estuvo bien y la aplicación comenzó a funcionar.Otra variante de este error:
Configuré mi primera página de Github después de un tutorial, pero le di al archivo
readme.md
, desde mi perspectiva, un nombre más significativo:welcome.md
.Ese fue un error fatal:
desde Publicar con GitHub Pages, ahora tan fácil como 1, 2, 3
Luego pude acceder a la página de mi sitio web utilizando el
published at
enlace especificado enRepository
/Settings
/GitHub Pages
seguido dewelcome.html
o más cortowelcome
.fuente
Por alguna razón, la implementación de las páginas de GitHub dejó de funcionar hoy (2020-mayo-05). Anteriormente no tenía ningún html, solo archivos md. Traté de crear un index.html y publicó la página de inmediato. Después de eliminar index.html, la publicación sigue funcionando.
fuente
En mi caso, en react fue necesario seleccionar la rama gh-pages:
fuente
¡Vaya a la sección de configuración de su repositorio y elija la rama maestra en la sección Fuente y haga clic en el botón Guardar después de eso actualice la página y podrá ver el enlace de su página !.
fuente
También enfrenté este problema (404) y la causa raíz fue que mi archivo fue nombrado
INDEX.md
. Estaba desarrollando en Windows y mi sitio local de Jekyll funcionó (ya que Windows trata los nombres de archivo sin distinción entre mayúsculas y minúsculas por defecto). Cuando lo empujaron a Github, no funcionó. Una vez que cambié el nombre deINDEX.md
aindex.md
, las cosas funcionaron bien.fuente
Otro escenario más:
<orgname>.github.io
master
rama (asciidoc)master
y empuja los archivos html generados agh-pages
ramificarLa
gh-pages
rama se actualiza con las páginas html generadas. El GitHubEnvironment
pestaña proporciona el enlace a la página de la organización. Hacer clic en él da como resultado a404
.De acuerdo con https://help.github.com/articles/configuring-a-publishing-source-for-github-pages/
Si entiendo esto correctamente, las páginas de GitHub no se publicarán desde la
gh-pages
sucursal si está creando unaUser
oOrganization
sitio sitio en lugar de unProject
sitio.Cambié el nombre de mi repositorio para que sea un
Project
sitio en lugar de unOrganization
sitio y luego lagh-pages
sucursal se publicó como se esperaba.fuente
Tuve el mismo problema ... Problema muy extraño ... Mi HTML estaba con espacio después del título
Solucionado, después de quitar espacio
fuente
Además, las páginas de GitHub actualmente no son compatibles con Git LFS . Como tal, si tiene imágenes (u otros activos binarios) en páginas de GitHub comprometidas con Git LFS, obtendrá 404 que no se encuentra para esos archivos.
Esto será bastante común para la documentación generada con Doxygen o una herramienta similar.
La solución en este caso es simplemente no confirmar esos archivos con Git LFS.
fuente
En mi caso mi repositorio era privado. Haga público el repositorio y repita todos los pasos.
fuente
También me enfrenté a este problema, mis páginas obtenían 404. Y luego agregué README.md en mi repositorio, y el 404 desapareció.
fuente