error al implementar la creación de una página web estática con nanoc en github con huérfano git branch

Seguí este tutorial en la página web de nanoc para implementar mi página web en github. Seguí estas instrucciones

% rm -rf output % git clone . output % cd output output@master% git checkout --orphan gh-pages output@gh-pages% git rm -rf output@gh-pages% git remote rm origin output@gh-pages% git remote add origin repo-url 

pero cuando quiero correr

 nanoc nanoc deploy 

Necesito cambiar en el directory base donde está el file nanoc.yaml . Pero cuando cambio, también cambio hacia atrás (?) A la twig principal desde la twig gh-páginas. Supongo que es por la naturaleza huérfana de la sucursal, pero esto es solo una gran suposition.

y nanoc termina con este post de error

 Loading site… done Deploying via Git to branch “gh_pages” on remote “origin”… git@github.com:name/repo_name.git error: pathspec 'gh_pages' did not match any file(s) known to git. Captain! We've been hit! Message: Nanoc::Deploying::Deployers::Git::Errors::BranchDoesNotExist: The branch to deploy, gh_pages, does not exist. 

Esta es la parte relevante del file nanoc.yaml . (el rest es el estándar sin cambios)

 deploy: default: kind: git remote: git@github.com:name/repo_name.git branch: gh_pages 

Espero que alguien pueda decirme dónde han golpeado mi barco y cómo puedo evitar esta roca helada;)

Tiene un error tipográfico en el nombre de la twig en la configuration de Nanoc. Cambio

 branch: gh_pages 

a

 branch: gh-pages 

(reemplace el guión bajo por un hypen) y la implementación debería tener éxito.

El post de error fue bastante claro:

 The branch to deploy, gh_pages, does not exist. 

En github no tenía la twig huérfana. Entonces, después de crear la twig en la carpeta de salida, presioné esta twig y pude usar'nanoc 'y'nanoc deploy' para desplegar automáticamente la página.