¿Cómo puedo alojar mi aplicación en una página github gh-páginas?

Tengo la siguiente configuration de una aplicación en la que estoy trabajando, y me gustaría alojar la aplicación en github usando gh-páginas. aquí espero lograr esto.

UserName@PC1 ~/GitHub/ud989-retain $ ls css index.html js UserName@PC1 ~/GitHub/ud989-retain $ git status # On branch master nothing to commit (working directory clean) UserName@PC1 ~/GitHub/ud989-retain $ git branch * master 

a continuación es lo que hago para que mi página sea alojada en gihub gh-pages

 # create the gh-pages branch git branch gh-pages # think this copies all files from master/origin to gh-pates(remotely and locally I think?) git push origin gh-pages # this shows the branches available(master and gh-pages and you should be on master) git branch # change to the gh-pages branch git checkout gh-pages #get the status of your repo, it should be upto date git status # this shows the branches available(master and gh-pages and you should be on gh-pages) git branch # create a .nojekyll, not sure what this does exactly but it is requinetworking touch .nojekyll # you should be able to see your .nojekyll ls -a # now add your .nojekyll for committing, not sure why i don't have to commit the others but maybe they are done with the git push origin gh-pages git add .nojekyll # commit the file with a comment git commit -a -m "adding .nojekyll file" # this gives the remote URLs, not requinetworking but just checking they are there git remote -v # push to your remote repo, and I should be able to view my page online git push origin gh-pages 

Por lo tanto, el resultado final será de 2 sucursales en su count github, master y gh-pages y deberían tener los mismos files. Luego debe get un enlace al lugar donde se aloja su página. Puede encontrarla en la configuration de su count de git hub.

EDIT1 Una vez que se hace lo anterior, si vas a tu página de github con tu repository y seleccionas la configuration, en las páginas de Gihub deberías tener, por ejemplo: GitHub Pages Tu sitio está publicado en http://hattricknz.github.io/ud989-retain .

NOTA: He buscado varios lugares para esto, pero no puedo encontrarlo documentando demasiado bien, o siempre tengo problemas. Así que aquí espero que esta sea una buena reference para mí. También podría haber otras / mejores forms de hacer algo similar de las que no tengo conocimiento.


EDIT2

Solo volviendo a visitar esto: tengo un repository que acabo de enviar a github con una twig maestra que se parece a algo así:

 $ ls assets index.html README.md robots.txt 

Ahora quiero publicarlo en github. Estaba a punto de seguir esto de mis notas

 git branch gh-pages git push origin gh-pages git branch git checkout gh-pages git status git branch touch .nojekyll ls -a git add .nojekyll git commit -a -m "adding .nojekyll file" git remote -v git push origin gh-pages 

Pero acabo de hacer lo siguiente: y fui a la configuration de mi repository y decía que Your site is published at ... ¿Entonces quizás esto es todo lo que necesito hacer? Volveré a visitar …

 git branch gh-pages git push origin gh-pages git branch git checkout gh-pages 

Debes consultar las gh-pages , proporciona documentation paso a paso

 git clone repo.git cd repo git branch --orphan gh-pages 

agrega tus files html / css / js … que commit y push.

 git push origin gh-pages