J'ai créé un référentiel pour héberger un blog sur github.Est-il possible d'en créer davantage pour héberger plusieurs blogs? Suis-je limité à un seul référentiel pour l'hébergement (depuis username.github.com ne peut être utilisé qu'une seule fois?)
Vous pouvez avoir un site par référentiel GitHub. Les dépôts autres que "username.github.io" seront publiés sur http://username.github.io/REPONAME . Ces référentiels publieront tout ce que vous appuyez sur la branche "gh-pages".
Une meilleure description est disponible dans la documentation de GitHub Pages .
( depuis avril 2013 , tous les username.github.com
sont maintenant username.github.io
)
Non, vous n'êtes pas limité, il est possible d'avoir plusieurs sites GitHub Pages au sein d'un même compte. Créez un autre référentiel GitHub et envoyez les fichiers de votre site vers la branche gh-pages. Le site serait alors hébergé sur tshepang.github.io/repo-name
Maintenant, poussez un autre fichier "CNAME" dans le même référentiel et branchez-le et remplissez-le avec movies.tshepang.net. Connectez-vous à votre hôte DNS et ajoutez le CNAME pour qu'il pointe vers "tshepang.github.io" (exactement comme le site d'origine).
Cela vous permettrait apparemment d'avoir deux sites différents sur des domaines différents. Cela ne fonctionnerait pas si github.io avait deux sous-domaines ou plus.
Il est possible d'héberger plusieurs pages dans le même référentiel avec sub-pages si la duplication de code vous convient.
La dernière version de mon site Web est hébergée sur http://username.github.io/REPONAME Voici une capture d'écran de la structure de mon référentiel racine où j'héberge la dernière version de mon site Web:
Dossier intérieur "2.4.0" Je peux héberger une version précédente de la même page, qui est ensuite accessible à l’adresse: http://username.github.io/REPONAME/2.4.0 Voici la structure du dossier 2.4.0:
En utilisant cette méthodologie de sous-pages au sein d'une page principale, vous pouvez héberger plusieurs sous-pages au sein d'une page principale.
J'ai trouvé une solution de contournement si vous ne souhaitez pas créer de référentiels distincts pour vos différents sites mais souhaitez simplement les héberger. Dans votre référentiel io, créez un fichier index.html sur votre branche principale qui sert de table des matières reliant les fichiers index.html de vos autres sites (sous-répertoires). La branche principale username.github.io semble être la page de destination qui active l'hébergement. Par conséquent, si aucun fichier d'index ne se connecte à vos projets, il n'enregistrera pas vos sous-répertoires. Après cela, tout ce dont vous avez besoin est l’adresse URL du projet que vous souhaitez visualiser. Le io se comporte fondamentalement comme un site Web unique géant avec tous vos projets séparés dessus. Bien sûr, si vous préférez avoir des référentiels séparés, gh-pages est la solution.
Vous pouvez enregistrer une organisation. Créez ensuite un référentiel (xxx.github.io) pour le déployer sur Github Pages. xxx est le nom de l'organisation.