C'est très facile à faire avec pages github c'est juste un peu bizarre la première fois que tu le fais. Un peu comme la première fois que vous avez dû jongler avec 3 chatons en apprenant à tricoter. (OK, ce n'est pas si mal)
Vous avez besoin d'une branche gh-pages :
En gros, github.com recherche un gh-pages branche du dépôt. Il servira toutes les pages HTML qu'il trouve ici en tant que HTML normal directement au navigateur.
Comment obtenir cette branche de gh-pages ?
Facile. Il suffit de créer une branche de votre dépôt github appelée gh-pages
. Spécifiez --orphan
lorsque vous créez cette branche, car vous ne voulez pas réellement fusionner cette branche dans votre branche github, vous voulez juste une branche qui contient vos ressources HTML.
$ git checkout --orphan gh-pages
Qu'en est-il de tous les autres éléments de mon répertoire, comment s'intègrent-ils ?
Nan, tu peux juste aller de l'avant et le supprimer. Et vous pouvez le faire en toute sécurité maintenant, car vous avez fait attention et créé une branche orpheline qui ne peut pas être fusionnée dans votre branche principale et supprimer tout votre code.
J'ai créé la branche, et maintenant ?
Vous devez pousser cette branche vers github.com, afin que l'automatisation se mette en marche et commence à héberger ces pages pour vous.
git push -u origin gh-pages
Mais Mon HTML n'est toujours pas servi !
Il faut quelques minutes à github pour indexer ces branches et lancer l'infrastructure nécessaire pour servir le contenu. Jusqu'à 10 minutes selon github.
Les étapes présentées par github.com
https://help.github.com/articles/creating-project-pages-manually
8 votes
Question similaire : Puis-je exécuter des fichiers HTML directement depuis GitHub, au lieu de simplement visualiser leur source ?
4 votes
À partir de juin 2019, raw.githack.com semble être la solution la plus pratique (voir les réponses aux questions suivantes question liée ci-dessus )
5 votes
C'est un très vieux sujet, mais le fait que ce problème ne soit pas immédiatement évident et facile à résoudre sur le site de github est insensé.