2017-07-19 10 views
0

私はgithubに自分のWebページを展開するためにthis tutorial on the nanoc webpageをフォローしました。 私は、これらの命令孤立したgitブランチを持つgithubにnanocを使用して静的なWebページをビルドするエラー

% rm -rf output 
% git clone . output 
% cd output 
[email protected]% git checkout --orphan gh-pages 
[email protected]% git rm -rf 
[email protected]% git remote rm origin 
[email protected]% git remote add origin repo-url 

を追ったが、私は

nanoc 
nanoc deploy 

を実行したいとき、私はnanoc.yamlファイルがあるベースディレクトリに変更する必要があります。しかし、切り替え時にも、gh-pagesブランチからメインブランチに戻って(?)変更されます。私はそれが枝の孤立した性質のためだと考えていますが、これはちょっと変わった推測です。

とnanocこれはnanoc.yamlファイルの関連部分で、このエラーメッセージ

Loading site… done     
Deploying via Git to branch “gh_pages” on remote “origin”…     
[email protected]: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.           

で終了します。あなたが支店名のタイプミスを持っている)

答えて

0

;

deploy:       
    default:      
    kind: git 
    remote: [email protected]:name/repo_name.git 
    branch: gh_pages 

希望私の船がヒットされていて、私はこの氷の岩を避けることができますどのようにどこ誰かが私を伝えることができます(残りは変わらない標準です) Nanoc構成。

branch: gh-pages 

に(ハイフンでアンダースコアを交換)し、展開が成功するはず

branch: gh_pages 

を変更します。

+0

お返事ありがとうございましたが、タイプミスはここにしかありませんでした;) – theDrifter

0

エラーメッセージがacutallyかなり明確だった:githubの上で

The branch to deploy, gh_pages, does not exist. 

私は孤児の枝を持っていませんでした。したがって、出力フォルダにブランチを作成した後、このブランチをプッシュしました.nanocとnanoc deployを使用して を使用してページを自動的にデプロイすることができました。

関連する問題