Frage Wie man Seite 404 auf Github Seite repariert?


https://github.com/roine/p1/tree/gh-pages Hier ist ein Github-Repository auf dem Zweig gh-pages. Alles sieht gut aus, ich habe meine index.html, meine CSS, JS und Bilder Ordner.

Aber wenn ich zugreife http://roine.github.com/p1 Ich habe 404 Seiten.

Jede Erklärung und Lösung?


75
2017-07-20 10:02


Ursprung


Antworten:


Ich hatte nur einen Commit mit all meinen Dateien. Ich schob einen leeren Commit, aktualisierte die Seite und es funktionierte.

git commit --allow-empty -m "Trigger rebuild"
git push

46
2017-08-27 17:51



Vor vier Monaten habe ich den Support kontaktiert und sie sagten mir, es sei ein Problem auf ihrer Seite, sie haben es vorübergehend repariert (für das aktuelle Commit).

Heute habe ich es wieder versucht

  1. Ich habe den Zweig gh-pages auf github gelöscht

    git push origin --delete gh-pages

  2. Ich habe den Zweig gh-pages auf local gelöscht

    git branch -D gh-pages

  3. Ich habe git reinitialisiert

    git init

  4. Ich habe den Zweig lokal neu erstellt

    git branch gh-pages

  5. Ich habe den Zweig gh-pages nach github geschoben

    git push origin gh-pages

Funktioniert gut, ich kann endlich meine Dateien auf der Seite aktualisieren.


41
2017-12-11 02:27



In meinem Fall hatte ich Ordner, deren Namen mit begann _ (mögen _css und _js), die GH-Seiten nach Jekyll-Verarbeitungsregeln ignorieren. Wenn Sie Jekyll nicht verwenden, besteht die Problemumgehung darin, eine benannte Datei zu platzieren .nojekyll im Stammverzeichnis.


41
2017-09-25 20:23



Ich hatte das gleiche Problem, nachdem ich ein Repo mit einem gh-pages Ast. Ich konnte das Problem beheben, indem ich einfach ein neues Commit (nur Whitespace in index.html) zu meiner Gabel gh-pages Ast.


16
2018-01-30 07:32



Meine Seiten haben auch behalten. Support kontaktiert und darauf hingewiesen, dass die URL Groß-und Kleinschreibung unterscheidet; löste mein Problem.


13
2017-11-01 00:42



In meinem Fall auf 8 / Aug. 2017

  1. wenn Ihre Benutzerseite ist https://github.com/abcDu musst den Repo-Namen haben abc.github.io
  2. Erstellen Sie unter root ein index.html Datei

  3. Erstellen Sie unter Root einen Ordner docs, Innerhalb docs, erstelle eine Datei CNAME (Hinweis: NEIN Erweiterung wie. Txt, stellen Sie sicher, Ihre Datei System zeigt Erweiterung)

  4. gh-pages Zweig ist optional, master Zweig ist genug

Mehr: Überprüfen Sie die offiziellen Dokumente hier: https://help.github.com/articles/configuring-a-publishing-source-for-github-pages/


4
2017-08-08 06:40



Ich habe alle Tricks gemacht Hier auf Meine Gabel um die Seite 404 zu reparieren Github Seite aber es hielt weiter.

Endlich gefunden, dass mein Browser das kaum hält 10 Minuten Cache vorher im Internet.

Einfach hinzufügen /index.html Am Ende der URL tauchte es auf und löste den Fall.

https://username.github.io/index.html


3
2018-04-26 03:31



Ich habe meine Domäne gebunden, bevor dieses Problem auftrat. Ich habe die gh-Seiten der Branche übernommen und gedrängt und es hat mein Problem gelöst. Neue Commits zwingen Jekyll, Ihre Seiten neu zu erstellen.


1
2017-09-25 15:59



Ich habe die Website zu arbeiten, indem ich den Ordner "username.github.io" auf meinem Computer löschte und die Schritte erneut durchführte, einschließlich der Änderung der index / html-Datei.

Mein Fehler (Ich denke) ist, dass ich zuerst geklont habe "https://github.com/username/username.github.io.git" Anstatt von https://github.com/username/username.github.io (kein ".git")


1
2017-10-17 12:54



Wenn Sie sicher sind, dass Ihre Struktur korrekt ist, drücken Sie einfach ein leeres Commit oder aktualisieren Sie die index.html Datei mit etwas Speicherplatz, es funktioniert!


1
2018-01-19 15:47



Wenn Sie 404 gesehen haben, sogar alles sieht richtig aus, versuchen Sie, https / http zu wechseln.

Die ursprüngliche Frage hat die URL falsch, normalerweise können Sie Repo-Einstellungen überprüfen und die richtige URL für die generierte Site finden.

Allerdings habe ich alles richtig eingerichtet, und auf der Einstellungsseite stand, dass es veröffentlicht wurde, dann sah ich noch 404.

Danke für den Kommentar von @Rohit Suthar (obwohl dieser Kommentar war, https zu verwenden), änderte ich die URL zu http und es funktionierte, dann arbeitete https auch.


1
2017-08-19 20:41