2

GitHub には、リポジトリの gh-pages ブランチから取得するプロジェクト ページ機能があります。ここで説明されています:http://pages.github.com/

gh-pages ブランチを Master ブランチの正確なミラーにしたいと考えています。私が見つけた1つの方法(ここではStack Overflowで)は、次を実行することです:

git config --add remote.origin.push +refs/heads/master:refs/heads/gh-pages

これにより、 の各インスタンスがgit pushリポジトリの Master ブランチを gh-pages ブランチにプッシュします。

このソリューションで私が抱えている問題は、strict を使用しない GitHub Mac アプリを使用していることですgit pushhttp://mac.github.com/help.htmlによると、git pull --rebase. さらに、Pushリポジトリ メニューから選択しても、私の git config 行が守られていません。

そのため、GitHub Mac アプリにうまく適合して、gh-pages ブランチを Master ブランチの正確なミラーにする方法があるかどうか疑問に思っています。

4

1 に答える 1

5

私は自分のテストの束を実行しました。gh-pages ブランチを作成するために、 http://pages.github.com/でレイアウトされている正確なプロセスを実行する必要はないようです。GitHub Mac アプリ内から gh-pages という名前の新しいブランチを簡単に作成できます。

私がここで達成していることは典型的なシナリオではないので、彼らはおそらく人々にこれを行うように指示していません.

次の手順を実行して、GitHub Mac アプリ内から「gh-pages」ブランチを作成できます。

  1. リポジトリのブランチ ビューに移動します。
  2. Master ブランチのボタンをクリックし+て、新しいブランチを作成します - これに「gh-pages」という名前を付けます
  3. ボタンをクリックしPublishて GitHub にプッシュします
  4. Master ブランチで作業していない場合は、左下のメニューを使用して Master ブランチをチェックアウトします。

次の手順を実行して、Master ブランチから gh-pages ブランチに変更を同期します。

  1. Master ブランチに変更を加える
  2. [変更] ビューで、コミットの概要を入力し、Commit & Syncボタンをクリックしてマスター ブランチにプッシュします。
  3. ブランチ ビューに切り替えます
  4. ボタンをクリックしMerge Viewてマージ ビューを表示します。
  5. Master ブランチを左側のスロットにドラッグし、gh-pages ブランチを右側のスロットにドラッグします
  6. Merge Branchesボタンをクリックします
  7. 左下のメニューを使用して、gh-pages ブランチをチェックアウトします。
  8. ボタンをクリックしBranch in Syncて同期を強制します
于 2012-01-30T21:41:35.817 に答える