Publication de plusieurs sites sur les pages GitHub

17

J'ai une configuration où tshepang.github.comredirige vers tshepang.netet j'ai configuré mon A recordpointage vers 204.232.175.78( comme expliqué ). Ça marche bien.

Maintenant, je veux avoir un sous-domaine, donc je peux avoir un enregistrement CNAME pointant vers movies.tshepang.net. Puisque tshepang.github.comc'est déjà pris, je ne sais pas comment le faire, à moins de créer un autre compte GitHub.

tshepang
la source

Réponses:

20

Oui, il est possible d'avoir plusieurs sites GitHub Pages dans un même compte. Créez un autre référentiel GitHub et envoyez vos fichiers de site à la gh-pagesbranche. Cela entraînerait l'hébergement du site 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 pointer vers "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.

Hydre
la source
Pourquoi la limitation, ... ne fonctionnerait pas pour avoir deux ou plusieurs sous-domaines au sein de github.com lui - même ? Y a-t-il une référence quelque part?
tshepang
1
Je ne trouve vraiment rien qui l'explique, je ne l'ai découvert que par expérience. Vous pouvez essayer de créer un autre référentiel avec un autre sous-domaine et voir si cela fonctionne.
Hydra
J'ai essayé avec 9 sous-domaines, et cela fonctionne. Cependant, cela prend un certain temps ... plusieurs minutes pour chaque sous-domaine.
tshepang
@Tshepang Wow, vous venez de créer les référentiels respectifs et tout fonctionne?
Hydra
oui monsieur, en effet c'est le cas
tshepang
1

Comme mentionné , pour chaque site qui se retrouverait accessible en tant que sous-domaine:

  • J'ai besoin de créer un référentiel GitHub séparé
  • Assurez-vous d'avoir l'URL du site souhaité dans le CNAME
  • git push le site sur gh-pages branche

Pour rendre ces sites accessibles depuis Internet, mes paramètres ressemblent à ceci:

entrez la description de l'image ici

Maintenant, movies.tshepang.netm'emmène sur un site, demo-icbu.tshepang.netm'emmène sur un autre, et ainsi de suite.

tshepang
la source
2
Désolé, en quoi est-ce différent de ma réponse? Je veux parler d'avoir des domaines comme foo.github.io ET bar.github.io tous sous un seul compte. Vous pouvez avoir un nombre illimité de sous-domaines si vous utilisez votre propre nom de domaine et ajoutez les CNAMES appropriés.
Hydra
À l'aide de l'interface Web, je n'ai pas pu faire fonctionner les CNAME. Par ajouter des CNAMES pertinents , voulez-vous dire les fichiers texte requis par GitHub? De plus, je ne comprends pas ce que vous entendez par foo et bar ... Je pensais qu'on ne pouvait en avoir qu'un (dans mon cas tshepang.github.io).
tshepang
Y a-t-il peut-être un didacticiel vidéo expliquant cela. Cela fonctionne-t-il pour plusieurs sites par opposition aux sous-domaines et plusieurs sites qui pourraient également inclure un sous-domaine? site.com, site2.com, sub.site2.com etc etc?
Pierce McGeough
-1

Je sais que cela a déjà été répondu depuis un certain temps, mais vous pouvez même avoir plusieurs pages dans le même référentiel. Voir ma réponse sur Stackoverflow - /programming//a/41879114/1297835

phil
la source