Pregunta

He leído la guía , que le dice que haga lo siguiente:

  1. crear un repositorio .github.com
  2. echarle un vistazo a path/to/repo
  3. cd / ruta / a / repo
  4. árbitros git CABEZA simbólica-REF / cabezas / gh-páginas
  5. rm .git / index
  6. git -fdx limpia
  7. echo "Mi GitHub Página"> index.html
  8. git add.
  9. git commit -a -m "primeras páginas se comprometen"
  10. origen
  11. git push-gh páginas

He hecho eso. Y la página aparece. Luego me mudé a un equipo diferente y nos fuimos el repositorio de nuevo. Ahora tengo una rama "master" en mi local, pero no "gh-pages." Y siguiendo los pasos 3-6 de arriba me deja con ningún archivo en esa rama. ¿Cómo puedo obtener los archivos de "master" en la rama que va a publicar en GitHub?

He intentado git checkout master && git push origin gh-pages sino que los rendimientos

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'
¿Fue útil?

Solución

Al parecer empujes posteriores a "origin master" realmente hacen el truco! No está documentado en la guía, sin embargo.

Otros consejos

Como dice Gayo, que está siguiendo las indicaciones para 'Páginas del Proyecto', pero usted no está tratando de crear una página del proyecto, que está tratando de crear una página de usuario. La creación de una página de usuario es mucho más fácil -. Que acaba de crear un repositorio '.github.com', entonces empujar sus archivos de página web a su rama principal, al igual que lo haría con cualquier otro proyecto normales

Las instrucciones que están tratando de seguir son para la adición de una rama paralela que contiene archivos de página web a un proyecto ya existente. No queremos hacer agrega un subdirectorio 'sitio web' o algo a su proyecto, así que en vez tenemos que crear una nueva rama y empujar a su sitio web para que no relacionada rama -. Así el engaño Git no

Para trabajar en una rama de un repositorio remoto de pago fresco que primero tendrá que crear la rama local. Este es un ejemplo de una rama “gh-pages”:

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

Más detalles en este artículo "Migración de sitios web del proyecto de GitHub páginas"

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top