2011-12-21 9 views
34

すでにgh-pagesブランチを含むレポをフォークすると、アカウント内のgithubページが自動的に作成されますか?ghub pagesは、gh-pagesブランチを持つレポのフォーク内に自動的に作成されますか?

+0

なぜあなたはそれを試してみませんか?あなたのフォークは 'gh-pages'ブランチを持っているので、ページは自動的に作成されるべきだと信じていますが、フォークの後10分を待たなければなりません。 –

+0

私はすでに昨日試しましたが、ウェブサイトにアクセスすると、gh-pagesブランチはありますが、元のレポでは動作しますが、指示ページを表示します。 – yojimbo87

答えて

41

ページビルドをトリガーするには、少なくとも1回プッシュする必要があります。git push origin masterを実行すると、ページが再構築されます。

+1

私の場合は、 'gh-pages'ブランチに切り替える必要がありました。 –

+0

これは、私のためのGitHub Pagesサイトの構築を、* gh-pages *ブランチを持つリポジトリのフォークでは起動しませんでした。 –

3

githubページリポジトリをフォークした後、はgithubページのファイルを変更してにコミットすると、gitを使用せずにWebサイトが表示されます。

+0

彼は尋ねたものにも近くない! – igaurav

+5

私は、あなたのページを読み込むための最速の方法は、フォークされたレポの任意のファイルに対してGithubインブラウザエディタを使用することです。変更を保存/コミットしたら、ghページのページビルドを開始する必要があります。したがって、ローカルにリポジトリを複製する必要もありません( "gitを使用しない")。それが動作するには 'gh-pages'ブランチを編集する必要があるように見えます。 – XML

18

エレガントなアプローチ:すでにmasterに何かがあるかもしれない場合ので

git push -f origin gh-pages^:gh-pages 
git push origin gh-pages:gh-pages 

git push origin masterは良くないかもしれません。リモートブランチを前後に動かすだけで、上記はうまくいくはずです。

から取られた:Pushing without committing、その解決策もこの問題の解決策です。

+0

最後のコマンドの後にこのエラーが表示されます: 'error:src refspec gh-pages does not any。'しかし、最初のコマンドが既に十分だったようです。 – asmaier

+0

@asmaierあなたは 'gh-pages'ブランチをローカルに持っていますか? 'USERNAME.github.io' reposは魔法です。' master'にGHページを生成します。 –

+0

私はちょうどそれがとにかく働いて実現しました。だから最初のコマンド 'git push -f origin HEAD ^:gh-pages'はすでに十分だったようです。 – asmaier

1

フォークされたリポジトリの名前を変更することもできます。

0

いいえ、リポジトリをフォークした後、再度公開する必要があります。これを行うには、ローカルのクローンで次のコマンドを実行します。

git push -f origin origin/gh-pages^:gh-pages 
git push origin origin/gh-pages:gh-pages 

これは二回、パブリッシャフックをトリガーするが、あなたは何をコミットする必要はありません。

4

Github内のリポジトリをフォークするだけでは、Githubページの作成を開始するだけでは不十分です。

これら二つのどちらかが動作します:

  1. 編集をし、GitHubのインターフェースを使用して任意のページを保存します。たとえば、スペースを追加するだけでREADME.mdファイルを変更します。
  2. git pushのいずれかをgh-pagesブランチにします。他の人が示唆したように、あなたが作ることができる些細な非変更は次のとおりです。

    git push -f origin origin/gh-pages^:gh-pages 
    git push origin origin/gh-pages:gh-pages 
    

この最後から二番目の力は、プッシュgh-pages HEADであることをコミットし、それを修正します。

関連する問題