web-dev-qa-db-fra.com

Le problème est que ma page GitHub ne met pas à jour son contenu

J'ai suivi cette instructions

Jusqu'à présent, j'ai créé le référentiel local et l'ai transmis à GitHub, mais quel que soit le changement que je fasse, je peux le voir dans mon référentiel sur GitHub mais PAS dans ma page GitHub. Comment est-ce possible?

32
nakkeru

Parfois, cela m’arrive aussi: après avoir créé et poussé le gh-pages, la page GitHub Pages est manquante ou n’a pas été mise à jour. Même si je commets plus de changements dans la branche et que je le repousse à nouveau, cela ne se mettra pas à jour sur les pages GitHub.

Si je me souviens bien, je résous ce problème en supprimant la branche du serveur et en la repoussant à nouveau:

git Push Origin :gh-pages
git Push Origin gh-pages

Je devrais peut-être ajouter des commits factices et appuyer à nouveau pour déclencher la mise à jour, je ne me souviens pas exactement ...

21
janos

J'ai résolu ce problème.

vous pouvez essayer d'aller à la page de réglage.

Je vais dans la page de configuration du projet, et trouve Github pages me donner un message "une erreur de syntaxe", je l'ai corrigé, et ok.

14
Tianyw

J'ai eu le même problème. 

Le problème était que mon site Web publiait à partir de la branche gh-pages, mais je reportais mes dernières modifications sur la branche principale. 

Vérifiez quelle branche Github publie votre site Web. Dans votre référentiel, cliquez sur Paramètres, faites défiler la page et il devrait y avoir une boîte où vous pouvez changer la branche de publication. 

Ça devrait ressembler à ça:

Plus d'infos est ici

De plus, si vous utilisez un nom de domaine personnalisé, assurez-vous que votre fichier CNAME est à jour.

J'espère que cela pourra aider!

13
user6929107

Un peu tard pour la fête mais je viens d'avoir ce problème et ma solution n'est pas couvert par ce qui précède.

Plus précisément, mon problème était le suivant:

  • J'ai créé un site github.pages avec un domaine personnalisé.
  • Je poussais les commits vers la branche correct GitHub mais je ne voyais pas les mises à jour sur le site github.pages.

Solution: Le problème s’est avéré être mon navigateur qui a mis la page en cache (bien que ma mise en cache de page soit désactivée). Pour résoudre ce problème, je viens d'effacer mes données en cache de l'heure écoulée et cela fonctionnait instantanément.

Pour effacer les données de cache dans Chrome, allez dans le menu Chrome, puis More Tools > Clear Browsing Data.

Je ne sais pas ce qui a causé la mise en cache, ce combo github.pages/custom domain est la seule chose qui l’ait jamais provoquée.

7
Josh

A rencontré ce problème lorsqu'un nom de fichier contenait le mot "vendor" ex.:vendor.bundle.20d44fcf5147c6ed68a3.js

L'ajout d'un fichier vide nommé .nojekyll à la racine du référentiel a résolu le problème.

Jekyll ignore maintenant les répertoires vendor et node_modules par défaut https://github.com/blog/2277-what-s-new-in-github-pages-with-jekyll-3-3

5
Tim Scholten

Essayez de désactiver les pages GitHub et activez-le après quelques minutes. J'ai essayé. Cela marche. Mais il faut un certain temps pour mettre à jour et réactiver GitHub Pages.

4
Misir Jafarov

J'ai essayé la réponse de Janos mais cela n'a pas fonctionné pour moi.

J'ai légèrement modifié mon fichier index.html (quelque chose d'insignifiant) et je suis de nouveau poussé vers la branche gh-pages. J'ai essayé d'ouvrir la page dans un navigateur différent et cela a fonctionné. Mon navigateur d'origine a également mis à jour la page, même si je ne pense pas qu'il s'agisse d'un problème de cache du navigateur.

J'ai rebasé maître avec gh-pages localement et l'ai poussé aussi, ne sachant pas si cela ferait une différence.

3
Bruce Wayne

Pour résoudre ce problème 

  1. Basculez votre branche actuelle Github Pages vers une autre branche et cliquez sur Sur Save 
  2. Revenez à votre branche Github Pages désirable et cliquez sur Save.

Cela forcera Github à mettre à jour vos modifications.

1
Bright

Essayez de pousser le commit vide comme ceci

$ git commit --allow-empty -m "Empty commit"

Fonctionne comme un charme pour moi à chaque fois.

1

J'ai eu le même problème, tout est à jour dans mon référentiel, mais le chargement de ma page github n'était toujours pas effectué. Par conséquent, sans apporter d'autres modifications, j'ai essayé d'ajouter, de valider et de tirer.

Je l'ai corrigé avec un autre commit git, et git pull again . Maintenant les modifications sont chargées dans mon git.

1
Riya Abraham

Après avoir apporté des modifications à votre script, allez à la section des modifications de validation. Vous y trouverez une zone de saisie et une zone de texte. Comme vous le savez tous, il n’est pas obligatoire de remplir ces cases, mais elles le sont pour une raison. Donc, la prochaine fois avant de cliquer sur le bouton de validation des modifications, essayez ceci >> assurez-vous d'écrire quelque chose dans la première zone de saisie (vous pouvez laisser la zone de texte vide), et ce que vous écrivez est différent de ce que vous avez écrit votre dernier commit pour le même fichier. De cette façon, github sera en mesure de faire la distinction entre le script actuel et celui mis à jour, et le changement devrait être reflété presque instantanément.

J'espère que cela pourra aider.

0
Subham Saha

Voici ce qui a fonctionné pour moi: 

Première étape (mettre à jour votre maître): 

git add . 

git status                # to see the changes to be committed

git commit -m "comments"

git Push Origin master

Deuxième étape (mise à jour des pages fantômes):

git-checkout gh-pages     # going to the gh-pages branch

git rebase master         # sync gh-pages with master 

git Push Origin gh-pages  # commit changes to gh-pages

git checkout master       # return to the master 
0
coder