2013-05-28 16 views
6

GitHubでプロジェクトをフォークすると、元のプロジェクトからwikiが複製されます。フォークGitHubプロジェクトwith custom wiki

アップストリームのwikiを変更せずにフォークされたwikiに変更(ページの削除、ページの編集)を行うことができますか?

私はこれについての情報を見つけることなく、グーグル、スタック オーバーフローとGitHubのドキュメントを検索した:(

+0

関連度:* [GitHubでwikiページをリクエストする方法](0120-18753)* –

答えて

11

GitHubプロジェクトをフォークするとではありません。はwikiリポジトリをフォークします。フォークの代わりに空白のwikiが作成され、その変更はプル要求を使用してマージすることはできません。

git pull origin master 
git push my-fork master 
+0

奇妙なことに、2013年以降の行動が変わった可能性はありますか? – VonC

+2

ありがとう、@オレグ、助けて!私は '私のフォークマスタをプッシュできるようになる前に、(a)' user2'の下にwikiの最初のページを作成し、(b)その新しい単一ページのwikiを 'merge remote/my-fork/master -allow-unrelated-history'を実行し、(c) 'Home.md'を介して競合を解決し、コミットします。 – dmitrii

0

アップデート2016分の2015:あなたはclone the wiki separately

そしてwiki does not support pull request anywayする必要性を


2013(元の回答):このプロジェクトに示すように、GitHub forkはクローンを作成します:

でホストされているウィキレポ()

+0

私は今すぐwikiを持つレポをクローンすると、wikiは含まれませんフォークの中に。代わりに他の答えを見てください。 –

1

明確にする:同期のWikiを保つために

git clone https://github.com/user1/project.wiki.git 
git remote add my-fork https://github.com/user2/project.wiki.git 
git push my-fork master 

:この回避策は、ローカルでのGitHubのWikiクローンを作成別のリポジトリ、または別のリポジトリのウィキ、例えばにそれをプッシュすることですSSHを使用する場合のすべての手順。 :/ SSHを使用しての使用に

git clone [email protected]:User1/Repo1.wiki.git 
cd Repo1.wiki 

# Now enable Wiki pages in Repo2 

git remote add my-fork [email protected]:User2/Repo2.wiki.git 

ご注意ください。ここで何か問題が発生した場合は、このコマンドを繰り返すだけではなく、手動でURLを変更する必要があります。

git config --local -l 

# For example, this is wrong: 
# [email protected]/User2/Repo2.wiki.git 

それが間違っている場合は、との正しいURLを設定します:

git push my-fork -f --no-tags 

:今、あなたはを継続することができ

git config --local remote.my-fork.url [email protected]:User2/Repo2.wiki.git 

、使用、を指しているかどうか確認するために、 -fは、すべてrefsを上書きするために--forceの略語です。

関連する問題