Verknüpfen Sie eine benutzerdefinierte Domäne mit einem beliebigen GitHub Repo

9

Ich bin mir bewusst, dass Sie auf GitHub ein Repository, <username>.github.io , erstellen können, das eine persönliche Website sein wird. Ich verstehe auch, dass Sie benutzerdefinierte Domains damit verknüpfen können, damit example.com die Website in Ihrem GitHub Repo anzeigt.

Ich habe allerdings ein paar Fragen.

Im Moment habe ich ein GitHub-Projekt - nennen wir es FooProject . Ich habe einen benutzerdefinierten Domainnamen für eine Website gekauft, um das Projekt zu präsentieren. Wie kann ich eine Website auf GitHub erstellen? (keine persönliche Seite in der Form <username>.github.io , sondern eine Projektseite).

Kann ich dem GitHub-Repository auch einen anderen Namen wie fooproject.com geben oder gibt es etwas Bestimmtes?

Ich nehme an, dass ich wirklich frage, wenn ich eine Website auf GitHub hosste ...

  • Können Sie Ihre Website mit einem GitHub-Repository eines beliebigen Namens (wie fooproject.com ) hosten?

  • Wenn nicht, bin ich mir bewusst, gh-pages branches für die Website eines Projekts zu verwenden. Wie würde das mit einer benutzerdefinierten Domäne funktionieren?

  • Wenn das auch keine gute Option ist, was ist die beste Option für meinen Anwendungsfall?

Hoffe, das ist klar.

    
Farbod Salamat-Zadeh 20.02.2017, 19:04
quelle

1 Antwort

3

So habe ich am Ende meine eigenen Fragen beantwortet - hier ist was ich getan habe.

Meine Website wird etwas sein, um ein anderes Projekt zu präsentieren, an dem ich arbeite. Ich könnte die Website von einem /doc -Verzeichnis oder gh-pages -Verzweigung in meinem Projekt-Repository gehostet haben und dann eine benutzerdefinierte Domäne von dort einrichten.

Es gab jedoch auch die Möglichkeit, ein Repository mit einem beliebigen Namen zu erstellen und die Website vom Zweig master zu hosten - diese Methode hat mich mehr angesprochen.

Ich habe ein neues Repository erstellt, das genauso benannt ist wie mein Domänenname example.com (es spielt keine Rolle, wie Sie das Repository nennen). Dann, mit git, habe ich einige Website-Dateien hinzugefügt - index.html , stylesheet.css , etc.

Nachdem mein Repository fertig war, habe ich seinen Zweig master als Veröffentlichungsquelle für GitHub-Seiten konfiguriert - siehe diese Hilfeseite für Details .

Dann habe ich mit meinem DNS-Provider (in meinem Fall GoDaddy) die Datensätze CNAME und A konfiguriert (für die Domäne www bzw. die Apex-Domäne). Es gibt auch Hilfeseiten auf GitHub für Einrichten von www subdomains und Einrichten von Apex-Domains . Beachten Sie, dass es einige Zeit dauert, bis die Änderungen wirksam werden.

Schließlich habe ich meine benutzerdefinierte Domain meinem GitHub-Repository hinzugefügt - siehe die GitHub-Hilfeseite für Hinzufügen oder Entfernen benutzerdefinierter Domains .

Hier ist eine Zusammenfassung (um ein GitHub-Repository zum Hosten einer Website zu verwenden):

  1. Erstellen Sie Ihr Repository - der Name des Repositorys spielt keine Rolle.
  2. Fügen Sie Ihre Website-Dateien hinzu - HTML, CSS, JavaScript, etc.
  3. Konfigurieren Sie den Zweig master als Veröffentlichungsquelle
  4. Konfigurieren Sie CNAME und A Datensätze mit DNS-Provider
  5. Fügen Sie die benutzerdefinierte Domäne zu den GitHub-Repository-Einstellungen hinzu
Farbod Salamat-Zadeh 27.02.2017, 09:27
quelle

Tags und Links