Ich habe ein GitHub-Seiten-Repository erstellt. Aus irgendeinem Grund
https://[username].github.io
funktioniert es nicht, wenn ich es benenne, aber es funktioniert, wenn ich es benenne https://[username].github.io/index.html
.
Warum?
html
github
github-pages
Ratan Senapathy
quelle
quelle
Antworten:
Es wurde automatisch behoben. Ich musste nur eine Weile warten, bis die Einstellungen wirksam wurden.
quelle
Durch Drücken eines zweiten Commits wurde dies für mich behoben.
Wenn Sie andere Antworten sehen, bei denen Änderungen das Problem beheben, müssen Sie vermutlich einige Bereitstellungen auslösen, damit es funktioniert.
Jeder Push löst eine neue Bereitstellung aus. Sie können Bereitstellungen unter https://github.com/username/username.github.io/deployments verfolgen .
quelle
Wenn Sie Jekyll nicht verwenden, können Sie eine Datei mit dem Namen .nojekyll im Stammverzeichnis ablegen.
quelle
Meine index.html hatte die folgende DOCTYPE-Einstellung:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" http://www.w3.org/TR/html4/strict.dtd">
Ändern zu:
<!DOCTYPE html>
Das Problem wurde für mich behoben.
quelle
index.html
habe nicht angegebenDOCTYPE
, dies hat es für mich behoben.Ich hatte genau das gleiche Problem. Wenn Sie nach einer Stunde nach dem Posten Ihres gesamten Codes den Link im angegebenen Repo> Einstellungen> GitHub-Seiten ausprobieren, funktioniert die GitHub-Seite.
quelle
Konfrontiert heute (Okt-06-2019)
Ich habe jede Einstellung überprüft, alle haben das Problem für mich nicht behoben, es sei denn, ich habe einige Inhalte in meiner index.html-Datei geändert. Ich habe dem Repo auch einige Dateien hinzugefügt, um es "lebendig" zu machen, aber vergebens.
In meinem Fall habe ich meine index.html direkt im Browser geöffnet, auf Bearbeiten geklickt und ein einzelnes Wort hinzugefügt, mich zum Hauptzweig verpflichtet, aktualisiert und es dauerte weniger als 5 Sekunden und es war wieder aktiv.
PS Ich habe so ziemlich alle Lösungen ausprobiert, da nichts anderes für mich funktioniert hat.
quelle
Ich bin heute (28.05.2020) auch auf das gleiche Problem gestoßen. Angenommen, Sie haben alles richtig gemacht (Anweisungen unter https://pages.github.com/ ), sollten Sie ein Repo benennen
username.github.io
undindex.html
einrichten.Was für mich funktioniert hat, war, dass ich ein Jekyll-Thema gewählt habe. Gehen Sie zuerst zum
Settings
Repo. Suchen Sie imGitHub Pages
Abschnitt nachTheme Chooser
und klicken Sie dann aufChoose a Theme
. Sie werden zu einer GitHub-Seite weitergeleitet, die mehrere Themen enthält, aus denen Sie auswählen können. Wählen Sie ein Thema, das Ihnen gefällt, und klicken Sie dann aufSelect Theme
. Nach diesen Schritten habe ich meine aktualisiertusername.github.io
und die Seite hat korrekt funktioniert.quelle
Dies passierte mir und sobald ich ein anderes Commit machte, löste sich das Problem von selbst. Ich habe der Datei index.html in meinem dist-Ordner gerade ein Leerzeichen hinzugefügt, diese Änderung festgeschrieben und in meinen gh-pages-Zweig und in die BAM verschoben! Jetzt kann ich auf username.github.io/repository/index.html zugreifen, indem ich einfach zu username.github.io/repository gehe.
quelle
Ähnliches Problem. Ich musste eine zufällige Änderung an meinem HTML-Code vornehmen und den Git-Add / Commit / Push-Prozess durchlaufen. Das hat es für mich behoben! Jetzt kann ich auf meine Seite zugreifen, ohne am Ende der URL .html hinzufügen zu müssen.
quelle
Ziemlich spät zur Party, aber so habe ich es heute für mich selbst repariert.
Gehen Sie zu den Einstellungen für Ihr Repository: Sie finden die Registerkarte Einstellungen auf Ihrer Repo-Seite.
Scrollen Sie auf der Einstellungsseite zum Abschnitt GitHub-Seiten .
Im Bedienfeld wird eine Quellinformation angezeigt, die besagt: "Ihre GitHub Pages-Site wird derzeit aus dem Gh-Pages-Zweig erstellt ."
Doch in meinem Fall war die gesamte Code in Master - Zweig. Also habe ich den Zweig aus der Dropdown-Liste als Master ausgewählt und in nur einer Minute wurde er erfolgreich veröffentlicht.
quelle
Ich hatte ein ähnliches Problem für das private Repository. Mein Git-Projekt enthielt index.html im Stammverzeichnis, aber die Seite wurde nicht unter
http(s)://<username>.github.io/<projectname>
Pfad angezeigt .Die Lösung für beide Arten (öffentliches Repository oder nicht) besteht darin, GitHub-Seiten in den Projekt-Repository-Einstellungen unter "GitHub-Seiten" zu aktivieren.
Beachten Sie jedoch, dass durch das Aktivieren von Seiten im privaten Repository die HTML-Dateien öffentlich gemacht werden.
quelle
Wenn Sie Jekyll nicht verwenden, löschen Sie die
_config.yml
Datei aus dem Repository. Dies hat das Problem für mich behoben.Sie können auch versuchen, das lokale Repository erneut zu pushen.
quelle
Beim automatischen Bereitstellen einer Buchungsseite aus dem
gh-pages
Zweig mit Github-Aktionen ist dasselbe Problem aufgetreten :Als ich versuchte, auf die von Github vorgeschlagene URL im Abschnitt GitHub Pages der Repository-Einstellungen zuzugreifen
https://<username>.github.io/<reponame>/
Ich habe eine Fehler404: Seite nicht gefunden Antwort.
Durch manuelles Hinzufügen von "index.html" am Ende der URL wurde die Seite angezeigt.
https://<username>.github.io/<reponame>/index.html
Durch manuelles Hinzufügen einer CNAME-Datei mit folgendem Inhalt zum
gh-pages
Zweig wurde das Problem dauerhaft behoben:https://<username>.github.io/<reponame>/index.html
Es ist jedoch eher eine Problemumgehung ...
BEARBEITEN:
Das Hinzufügen einer
CMAKE
Datei löste das Problem nur vorübergehend, da es beim Aufrufen des gh-Aktionsworkflows entfernt wurde. Entweder:i) Ändern Sie den gh-Actions-Workflow, um die
CMAKE
Datei am Ende zu erstellen (immer noch eine Problemumgehung ...)oder wie ich es im speziellen Fall der Verwendung von Bookdown lösen könnte :
ii) im YAML-Header der Datei index.Rmd habe ich hinzugefügt
url: "https://<username>.github.io/<reponame>/"
quelle
Es gibt auch ein subtileres Problem, das dieses Problem verursacht. Wenn Sie Bilddateien mit großen Größen in der index.html verwenden, tritt dieses Problem auf. Das Reduzieren der Größe der geladenen Bilder löste dieses Problem für mich.
quelle
SettingsStellen Sie in > Github Pagessicher, dass der dort ausgewählte Zweig mit dem übereinstimmt, mit dem Sie arbeiten.
quelle