Sicherlich bekannt ist die Möglichkeit, GitHub bei der Entwicklung von Websites so zu verwenden, dass die jeweilige – auf GitHub gehostete Website – auch gleich durch GitHub Pages angezeigt wird. Voraussetzungen sind lediglich, dass das Repository „username.github.io“ benannt und nicht privat ist. Und natürlich muss es eine index.html-Datei geben.
Wenn man mehrere Projekte entwickelt, möchte man diese jedoch nicht alle im gleichen Repository haben. Leider kann aber auf „repositoryname.github.io“ nicht einfach zugegriffen werden – das funktioniert eben nur mit dem Usernamen.
Hier ist ein Weg, wie es dennoch funktioniert, ohne das Kommandozeilentool zu bemühen:
1. Als ersten Schritt legt man ein neues Repository mit einem beliebigen Namen an. Wichtig ist, dass es „Public“ ist. Eine Readme.md sollte man anlegen lassen:
2. In diesem Repository legt man nun einen Branch mit dem Namen „gh-pages“ an:
3. Anschließend löscht man alle bestehenden Dateien (eigentlich in diesem Fall nur die Readme.md) aus dem Branch:
4. Mit „Create new file“ erstellt man danach eine „index.html“ mit beispielsweise folgendem Inhalt:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Das geht online</title>
</head>
<body>
Hello world!
</body>
</html>
5. Mit „Commit this file“ wird es gespeichert. Nun sollte der Branch so aussehen:
Wenn man alles richtig gemacht hat, ist die HTML-Seite jetzt unter „username.github.io/repositoryname“ online!
Es empfiehlt sich außerdem, den „Default Branch“ über die Schaltfläche „Branches“ auf „gh-pages“ umzustellen.