2012-01-30 6 views
2

GitHubには、リポジトリのgh-pagesブランチからプルするプロジェクトページ機能があります。ここで説明します:http://pages.github.com/gitリポジトリのgh-pagesブランチをマスターブランチのミラーにすることはできますか?

私はgh-pagesブランチをMasterブランチの正確なミラーにします。私が見つけた一つの方法(スタックオーバーフロー上のhere)が実行することです。

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

これはGH-ページブランチにリポジトリのmasterブランチをプッシュするgit pushの各インスタンスの原因となります。

私はこの解決方法に問題がありますが、私はGitHub Mac Appを使用しています。これは厳密なgit pushを使用していません。 http://mac.github.com/help.htmlによれば、それはgit pull --rebaseです。さらに、RepositoryメニューからPushを選択しても、私のgit config行は遵守されません。

GitHub Mac Appに合った方法があれば、gh-pagesブランチをMasterブランチの正確なミラーにすることができますか?

+0

なぜ、ghページをマスターブランチにしないのですか? 2つの必要はありません。単にgh-pagesをデフォルトに設定してください。 – random

答えて

4

私は自分のテストをたくさん実行しました。 gh-pagesブランチを作成するには、http://pages.github.com/に配置した正確なプロセスを実行する必要があるようには思えません。 GitHub Mac App内からgh-pagesという名前の新しいブランチを作成するだけです。

私がここで成し遂げていることは典型的なシナリオではないため、おそらく人々にこれを行うよう指示するものではありません。

あなたはGitHubのMacのアプリの中から「GH-ページ」ブランチを作成するためにこれらのステップを取ることができます:枝に

  1. Goでは、リポジトリ
  2. の表示masterブランチに+ボタンをクリックしてください新しいブランチを作成するには - あなたはマスターブランチ
  3. で作業していない場合は、この「GH-ページ」
  4. は、マスターブランチをチェックアウトするGitHubの
  5. 使用左下のメニューにそれをプッシュするPublishボタンをクリックして名前を付けます

GH-ページブランチにmasterブランチからの変更内容を同期するためにこれらの手順を実行します。

  1. 、変更点を考慮してmasterブランチの変化
  2. を作るコミット要約&を入力してクリック支店は
  3. を表示するにはCommit & Syncボタンは、マージビューを表示するには、Merge Viewボタンをクリックしてマスターブランチに
  4. スイッチをプッシュする
  5. 右のスロットへ
  6. ドラッグ左スロット&にマスターブランチGH-ページの枝を
  7. Merge Branchesボタン
  8. をクリック
  9. GH-ページのブランチをチェックアウトする左下のメニューを使用するようにBranch in Syncボタンをクリックしてください同期を強制する
+0

Macアプリケーションを使用していません。この「ブランチ・イン・シンク」ボタンは特別なものか、これをコマンドラインで実現できますか? – mightyiam

+0

ええ、GitHubアプリケーションはコマンドラインで実行できます。私はそれに相当するコマンドが何であるかは分かりませんが、マージ/プッシュという単純な方法かもしれません。 –

関連する問題