Question

J'ai lu qui vous dit de faire ce qui suit:

  1. créer un référentiel .github.com
  2. vérifier à path/to/repo
  3. cd / path / to / repo
  4. refs git HEAD symbolique-ref / têtes / gh-pages
  5. rm .git / index
  6. git -fdx clean
  7. echo "Ma page GitHub"> index.html
  8. git add.
  9. git commit -a -m "pages premier commit"
  10. git push origin gh-pages

Je l'ai fait. Et la page apparaît. Puis je me suis déplacé vers un autre ordinateur et vérifié le nouveau référentiel. Maintenant, j'ai une branche « master » dans mon local, mais pas « gh-pages. » Et suivant les étapes ci-dessus 3-6 ne me laisse pas de fichiers dans cette branche. Comment puis-je obtenir les fichiers de « master » dans la branche qui publiera à GitHub?

J'ai essayé git checkout master && git push origin gh-pages mais que les rendements

error: src refspec gh-pages does not match any.
fatal: The remote end hung up unexpectedly
error: failed to push to 'git@github.com:<me>/<me>.github.com.git'
Était-ce utile?

La solution

Il semble pousse à la suite « origin master » ne fait l'affaire! Il est pas documenté dans le guide, cependant.

Autres conseils

Comme le dit Gaius, vous suivez les indications pour « Pages Projet », mais vous n'êtes pas essayer de créer une page de projet, vous essayez de créer une page d'utilisateur. Création d'une page d'utilisateur est beaucoup plus facile -. Vous venez de créer un référentiel « .github.com » puis poussez vos fichiers de site Web à sa branche principale, comme vous le feriez pour tout autre projet normale

Les instructions que vous essayez de suivre sont pour ajouter une branche parallèle contenant des fichiers de site Web pour un projet déjà existant. Nous ne voulons pas vous faire ajouter un sous-répertoire « site Web » ou quelque chose à votre projet, donc au lieu nous avons de créer une toute nouvelle branche et poussez votre site web à cette branche sans rapport -. Ainsi la supercherie Git il

Pour travailler sur une branche d'une caisse de dépôt frais à distance, vous devez d'abord créer la branche locale. Voici un exemple pour une branche « gh-pages »:

git checkout --track -b gh-pages origin/gh-pages

Plus de détails dans cet article "Migration des sites du projet pour GitHub pages"

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top