13

github には、プロジェクトに新しいブランチ gh-pages を作成すると、「プロジェクト ページ」を公開できるこの機能があります。完全な説明については、http://pages.github.com/を参照してください。

私のプロジェクトは html/images だけなので、マスター ブランチを提供したいだけです。

master の正確なコピーである gh-pages という新しいブランチを作成するにはどうすればよいですか? ある種のリンク操作?

ありがとう

4

3 に答える 3

20

GitHub リポジトリのブランチ 'gh-pages'を 'master' ブランチと同じにする必要があります。最も簡単な解決策は、ブランチ 'master' を 'gh-pages' に自動的にプッシュするように git を構成することです。

プッシュ先の GitHub リポジトリが「オリジン」リモートとして構成されていると仮定すると、簡単に次のことができます。

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

.git/configまたは、ファイルを直接編集することもできます。

次に、リポジトリの「マスター」ブランチを「gh-pages」ブランチにプッシュするgit pushgit push origin、GitHub のリポジトリにプッシュします。

ドキュメントと refspec 形式の説明については、git-push マンページを参照してください。

于 2009-11-10T14:23:45.620 に答える
2

これは、実際にはgit branchコマンドのデフォルトの動作です。「ページ」の記事にリストされているより複雑なsymbolic-refコマンドcleanは、まさにこれを回避するために必要です。

したがって、プロジェクト ルートのマスター ブランチで次のようにします。

git branch gh-pages
git checkout gh-pages

あるいは単に:

git checkout -b gh-pages
于 2009-11-10T02:26:46.860 に答える
0

リポジトリのローカル クローンを作成し、 という名前の新しいローカル ブランチを作成してgh-pagesから、その新しいローカル ブランチをリポジトリにプッシュします。gh-pages

git clone git@github.com:<username>/<project>.git
cd <project>
git checkout -b gh-pages
git push origin gh-pages
于 2009-11-10T02:25:42.327 に答える