GitHub Pages ermöglicht jedem Benutzer eine Benutzer-Site (möglicherweise eine Homepage) und unbegrenzt < stark> Projektstandorte .
Wenn Sie Ihre Benutzer-Site einrichten, müssen Sie das Repo [username].github.io
benennen (wobei [username]
Ihr GitHub-Benutzername ist), und die URL ist standardmäßig :
Alle Änderungen, die am master
Zweig in Ihrem [username].github.io
Repo vorgenommen wurden, werden auf Ihre Benutzer-Site hochgeladen.
Wenn Sie eine Projektwebsite einrichten, können Sie dem Repository einen beliebigen Namen geben (nennen wir es [projname]
). Die URL ist standardmäßig:
Alle Änderungen, die am Zweig gh-pages
in Ihrem [projname]
repo vorgenommen wurden, werden auf die Projektwebsite hochgeladen.
Meine Frage ist, was ist, wenn Sie zufällig in Ihrem Benutzer-Site-Repository einen Ordner mit demselben Namen wie Ihr Projekt-Site-Repository haben?
Angenommen, Sie haben eine Datei index.html
in einem Ordner temp/
in Ihrem Benutzer-Site Repo bob.github.io
. Dann würde diese Seite online unter
Sagen Sie nun, Sie erstellen eine Projektwebsite mit dem Repo-Namen temp
. In diesem Repo haben Sie eine Datei namens index.html
. Wenn Sie es dann in den Zweig gh-pages
schieben, wird es online unter
?
Github-Support-Antwort:
Ja, sie würden in Konflikt geraten. Die URL für Projektwebsites lautet benutzername.github.io/project und die URL für einen Ordner in einer Benutzer- oder Organisationswebsite lautet benutzername.github.io/project.
Ich würde empfehlen, dass Sie entweder das Verzeichnis oder den Namen des Repositorys umbenennen.