プルリクエストを行うことはできませんが、問題を開いてWikiページへのリンクを貼り付け、それらをWikiページからWikiページにマージすることができます。
要するに:
彼らはあなたのwikiページのレポを複製し(git clone YOUR_FORKED_REPO.wiki.git
)、あなたのwikiコミットをすべて1つの大きなコミットに押しつぶし、この大きな押しつぶされたコミットをリポジトリにチェリーピックするだけです。これにより、すべてのWiki変更がそのWikiに取り込まれます。
完全な手順:
(ここにラリー・ボサのgithub gistからコピー:https : //gist.github.com/larrybotha/10650410):
----------上記のGITHUB GISTからのコピーアンドペーストの開始------------
分岐したGithubリポジトリからWikiの変更をマージする
これは、Roman IvanovによるHow To Merge Github Wiki Changes From One Repository From Anotherからインスピレーションを得て(または基本的にコピーして)おり、元の記事に何かが起こった場合でも、情報はここで適切かつ安全に保たれます。
用語
OREPO:元のリポジトリ-所有者が作成または維持するリポジトリ
FREPO:おそらくOREPOではなく、おそらくwikiが更新された分岐レポ
貢献する
フォークしたレポのwikiに貢献したい場合は、次のようにします。
- レポをフォークする
- ウィキのみをあなたのマシンにクローンします:
$ g clone [FREPO].wiki.git
- ローカルの分岐したWikiリポジトリに変更を加える
- 変更をGitHubにプッシュする
変更があることを作成者に知らせる準備ができたら、次の手順を実行します。
- OREPOで問題を開く
- マージを容易にするためにwikiのgitリポジトリへの直接リンクを提供します:すなわち[ FREPO ] .wiki.git
変更のマージ
OREPOの所有者として、他の誰かのFREPOであなたのWikiに更新があるというメッセージを受け取りました。
Wikiの変更が最新のOREPO wiki から分岐されている場合は、以下を実行できます。
$ git clone [OREPO].wiki.git
$ cd [OREPO].wiki.git
# squashing all FREPO changes
$ git pull [FREPO].wiki.git master
$ git push origin master
OREPO wikiがFREPOの分岐元よりも先にある場合は、次のようにします。
$ git clone [OREPO].wiki.git
$ cd [OREPO].wiki.git
$ git fetch [FREPO] master:[FREPO-branch]
$ git checkout [FREPO-branch]
#checkout to last OREPO commit
$ git reset --hard [last-OREPO-commit-hash]
# do massive squash of all FREPO changes
$ git merge --squash HEAD@{1}
$ git commit -m "Wiki update from FREPO - [description]"
$ git checkout master
# cherry-pick newly squashed commit
$ git cherry-pick [OREPO-newly-squashed-commit]
$ git push
----------上記のGITHUB GISTからのコピーアンドペーストの終了------------