web-dev-qa-db-fra.com

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-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?)

62

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)

94
Stephen Jennings

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.

14
Ricardo Parro

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:

 Repository root folder

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:  Repository folder 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.

4
phil

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.

0
Andre Holguin

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.

0
Rahul Soshte