web-dev-qa-db-fra.com

Hébergement de plusieurs applications Web sur GitHub

Récemment, j'ai découvert que nous pouvions héberger nos applications Web sur GitHub et les publier avec l'URL du dépôt.

J'ai créé un référentiel nommé myusername.github.io et publié mon application Web sur celui-ci. Maintenant, je souhaite héberger une autre application Web créée dans un autre référentiel. https://pages.github.com/ indique que l'hébergement ne fonctionnera pas si la première partie du référentiel ne correspond pas exactement à votre nom d'utilisateur.

Mais maintenant que j'ai déjà un dépôt de ce nom, comment en créer un autre et y héberger mon application Web?

J'ai essayé de faire quelque chose comme myusername.github.io-webapp (où la première partie correspond à mon nom d'utilisateur) mais cela n'a pas fonctionné.

Existe-t-il un moyen de contourner ce problème ou suis-je en train de nommer mon dépôt de manière incorrecte?

2
codeinprogress

Pour votre deuxième application que vous souhaitez publier, créez un nouveau référentiel en utilisant n'importe quel nom (par exemple myapp ).

Puis publiez une branche nommée gh-pages sur ce référentiel.

Votre nouvelle application devrait alors être disponible sur http://USER.github.io/REPO. Donc, pour notre exemple, username.github.io/myapp.

Pour un guide détaillé sur ces étapes, reportez-vous au Création manuelle de pages de projet .


La convention consistant à créer un référentiel avec le modèle user.github.io n'est qu'un raccourci pour effectuer les étapes ci-dessus et ne fonctionne qu'une seule fois, car les noms des référentiels sont uniques.

Mais les étapes manuelles ci-dessus fonctionnent pour un nombre quelconque de dépôts!

4
Steven Schobert

Vous obtenez un site Web par compte GitHub, mais personne ne vous empêche de le diviser entre plusieurs applications. Par exemple, vous pouvez placer une application sous /app1 et une autre sous /app2.

Gardez à l’esprit que GitHub est une société d’hébergement git, et non d’hébergement Web.

1
Cristian Ciupitu