Puis-je créer plusieurs référentiels pour les pages github?

J’ai créé un référentiel pour héberger un blog sur github. Est-ce que je peux créer plus pour héberger plusieurs blogs? Suis-je limité à un seul référentiel pour l’hébergement (puisque username.github.com ne peut être utilisé qu’une seule fois?)

Vous pouvez avoir un site par référentiel GitHub. Les repositorys autres que “username.github.io” seront publiés sur http://username.github.io/REPONAME . Ces repositorys publieront tout ce que vous poussez dans la twig “gh-pages”.

Une meilleure description est disponible dans la documentation de GitHub Pages .

( depuis avril 2013 , tous les username.github.com sont maintenant des 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 transférez vos fichiers de site vers la twig gh-pages. Le site serait hébergé chez tshepang.github.io/repo-name

Maintenant, poussez un autre fichier “CNAME” vers le même référentiel et la twig et remplissez-le avec movies.tshepang.net. Connectez-vous à votre hôte DNS et ajoutez le CNAME à pointer sur “tshepang.github.io” (tout comme le site d’origine).

Cela vous permettrait d’avoir apparemment deux sites différents sur des domaines différents. Cela ne fonctionnerait pas pour avoir deux ou plusieurs sous-domaines dans github.io lui-même.

Il est possible d’héberger plusieurs pages dans le même référentiel avec des sous-pages si la duplication de code vous convient.

La dernière version de mon site est hébergée sur http://username.github.io/REPONAME Ceci est une capture d’écran de la structure de mon référentiel racine où j’héberge la dernière version de mon site:

Dossier racine du référentiel

Dans le dossier “2.4.0”, je peux héberger une version précédente de la même page , qui est accessible à l’ adresse suivante : http://username.github.io/REPONAME/2.4.0 Voici la structure du dossier 2.4.0: Dossier de référentiel 2.4.0

En utilisant cette méthodologie de sous-pages dans une page principale, vous pouvez héberger plusieurs sous-pages dans 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 repo io, créez un fichier index.html sur votre twig principale qui sert de table des matières et qui relie les fichiers index.html de vos autres sites (sous-répertoires). La twig principale username.github.io semble être la page de destination qui permet l’hébergement. Par conséquent, si aucun fichier d’index n’est associé à vos projets, il n’enregistre pas vos sous-répertoires. Après cela, tout ce dont vous avez besoin est l’URL du projet que vous voulez voir. Le io se comporte fondamentalement comme un site Web unique géant avec tous vos projets séparés. Bien sûr, si vous préférez avoir des référentiels séparés, gh-pages est la voie à suivre.