J'ai créé un dépôt Est-ce qu'il y a un moyen d'en créer plusieurs pour héberger plusieurs blogs ? Suis-je limité à un seul dépôt pour l'hébergement (étant donné que le dépôt de github n'a pas encore été créé) ? nom d'utilisateur.github.com ne peut être utilisé qu'une seule fois ?)
Réponses
Trop de publicités?Vous pouvez avoir un site publié sur https://<username>.github.io
en publiant dans la branche master d'un dépôt nommé "nom d'utilisateur.github.io" (en remplaçant votre nom d'utilisateur réel).
Vous pouvez également avoir un site supplémentaire par projet GitHub publié sur https://<username>.github.io/<project>
. Les paramètres du projet vous permettent choisir la branche et le répertoire à publier .
Une meilleure description est disponible dans le Documentation des pages GitHub y compris les options permettant d'utiliser des noms de domaine personnalisés.
( depuis avril 2013 tous username.github.com
sont maintenant username.github.io
)
Non, vous n'êtes pas limité, il est possible d'avoir plusieurs sites Pages GitHub dans un même compte. Créez un autre dépôt GitHub et poussez les fichiers de votre site vers la branche gh-pages. Le site sera alors hébergé sur tshepang.github.io/repo-name.
Maintenant, poussez un autre fichier "CNAME" dans le même dépôt et la même branche et remplissez-le avec movies.tshepang.net. Connectez-vous à votre hôte DNS et ajoutez le CNAME pour pointer vers "tshepang.github.io" (comme le site original).
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 au sein même de github.io.
Il est possible d'héberger plusieurs pages au sein d'un même référentiel en ayant sous-pages si vous êtes d'accord avec la duplication du code.
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 dépôt Root où j'héberge la dernière version de mon site web :
Dans le dossier "2.4.0", je peux héberger une version antérieure de la même page. ,qui est alors atteignable à : 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.
Vous pouvez uniquement créer one
site de l'utilisateur ou de l'organisation pour chaque compte GitHub. Les sites de projet, qu'ils appartiennent à une organisation ou à un compte d'utilisateur, sont les suivants unlimited
.
Sites de pages GitHub
Il existe trois types de sites Pages GitHub :project
, user
y organization
. Les sites de projet sont connectés à un projet spécifique hébergé sur GitHub, tel qu'une bibliothèque JavaScript ou une collection de recettes. Les sites d'utilisateurs et d'organisations sont connectés à un compte GitHub spécifique.
Pour publier un site utilisateur, vous devez créer un référentiel appartenant à votre compte utilisateur et nommé <user>.github.io
. Pour publier un site d'organisation, vous devez créer un référentiel appartenant à une organisation et nommé <organization>.github.io
. À moins que vous n'utilisiez un domaine personnalisé, les sites des utilisateurs et des organisations sont disponibles à l'adresse suivante http(s)://<username>.github.io
o http(s)://<organization>.github.io.
Les fichiers sources d'un site de projet sont stockés dans le même référentiel que leur projet. À moins que vous n'utilisiez un domaine personnalisé, les sites de projet sont disponibles à l'adresse suivante http(s)://<user>.github.io/<repository>
o http(s)://<organization>.github.io/<repository>
.
La source de publication de votre site Pages GitHub est la branche et le dossier où sont stockés les fichiers sources de votre site. Si la source de publication par défaut existe dans votre référentiel, GitHub Pages publiera automatiquement un site à partir de cette source. La source de publication par défaut pour les sites d'utilisateurs et d'organisations est la racine de la branche par défaut du référentiel. La source de publication par défaut pour les sites de projet est la racine de la branche par défaut du dépôt. gh-pages
branche.
J'ai trouvé une solution de contournement si vous ne voulez pas créer des dépôts séparés pour vos différents sites mais simplement les héberger. Dans votre dépôt io, créez un fichier index.html sur votre branche principale qui sert de table des matières et renvoie aux fichiers index.html de vos autres sites (sous-répertoires). La branche principale username.github.io semble être la page d'accueil qui active l'hébergement, donc si elle ne voit pas un fichier index reliant vos différents projets, elle n'enregistrera pas vos sous-répertoires. Après cela, tout ce dont vous avez besoin est l'URL du projet que vous voulez voir. L'io se comporte essentiellement comme un site web unique et géant contenant tous vos projets séparés. Bien sûr, si vous préférez avoir des dépôts séparés, gh-pages est la solution.
- Réponses précédentes
- Plus de réponses