2011-03-08 15 views
5

Si usted tiene un sitio llamado http://username.github.com y un proyecto llamado projectname, lo hacepáginas GitHub Estructuración

  1. uso http://github.com/username/projectname/tree/gh-pages a a) reflejar su rama principal, o b) crear una página web que describe el proyecto (que se refleja en http://username.github.com/projectname) o
  2. no tienen una rama http://github.com/username/projectname/tree/gh-pages en absoluto?

Respuesta

5

Lo que entiendo de gh_pages como se presenta en pages.github.com, es que es para:

  • la creación de una rama separada: tu repositorio tiene ahora dos raíces (una para maestro y todos las ramas dev, uno para gh_pages para el contenido publicado de GitHub).
    La raíz de la rama gh_pages tiene un tratamiento especial cuando es administrado por GitHub.
  • "publicar contenido en la web": ese puede ser el contenido que desee.
    Así que si no necesita un espacio completo para documentaciones, puede ir con un archivo readme.md o una página index.html ("página de usuario").
    help.github.com está organizado como documents within a gh_pages branches.
+0

Gracias - por lo que ahora mi impresión es reservar para el contenido web o renunciar al árbol de GH-páginas en total. – hatmatrix

2

Por lo general no tienen una página del proyecto en absoluto (la mayoría de mis proyectos de GitHub públicas son espejos de otros proyectos de código abierto), pero en aquellos en los que hago, tengo una página web que describe el proyecto .

Aunque acabo de tener una idea: podría ser útil hacer que una rama de gh-páginas del proyecto contenga una versión destacada de su código hipervinculado (ejecutarlo a través de Doxygen y generar solo referencias cruzadas en lugar de documentación, ejemplo).

+0

Sí, creo que he visto a alguien intentando generar GH-páginas de contenido a través de Doxygen en alguna parte ... – hatmatrix

Cuestiones relacionadas