Comment puis-je publier à .github.com?
Question
J'ai lu qui vous dit de faire ce qui suit:
- créer un référentiel .github.com
- vérifier à
path/to/repo
- cd / path / to / repo
- refs git HEAD symbolique-ref / têtes / gh-pages
- rm .git / index
- git -fdx clean
- echo "Ma page GitHub"> index.html
- git add.
- git commit -a -m "pages premier commit"
- 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'
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"