在GitHub上分支項目時,將從原始項目中克隆該wiki。使用自定義wiki的Fork GitHub項目
我是否有權假定我可以在不更改上游維基的情況下對我的分支維基進行任何更改(刪除頁面,編輯頁面)?
我搜索谷歌,堆棧溢出 ,沒有找到關於這個:(
在GitHub上分支項目時,將從原始項目中克隆該wiki。使用自定義wiki的Fork GitHub項目
我是否有權假定我可以在不更改上游維基的情況下對我的分支維基進行任何更改(刪除頁面,編輯頁面)?
我搜索谷歌,堆棧溢出 ,沒有找到關於這個:(
分叉GitHub項目不是分叉其維基回購。在fork中會創建一個空白wiki,並且無法使用pull請求合併對它的任何更改。一種解決方法,這是在本地克隆GitHub的維基然後將其推到一個單獨的存儲庫中,或單獨的存儲庫的維基,如:
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
爲了保持維基同步:
git pull origin master
git push my-fork master
更新二千零十六分之二千零十五信息GitHub的文檔:你需要clone the wiki separately
而一個wiki does not support pull request anyway
2013(原創):如本項目所示,GitHub fork將克隆:
託管所以,是的,你可以叉,而無需對您分叉的original upstream repo(一作任何修改更新的wiki)
如果我現在克隆一個擁有wiki的repo,則不包括wiki在叉子裏。相反,請參閱其他答案。 –
澄清所有使用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
,請注意使用:
與使用SSH時/
的。如果在這裏出了問題,你不能只重複這個命令,所以你需要手動改變url。要檢查它指向,使用:
git config --local -l
# For example, this is wrong:
# [email protected]/User2/Repo2.wiki.git
如果是錯的,那麼設定正確的網址:
git push my-fork -f --no-tags
其中:
git config --local remote.my-fork.url [email protected]:User2/Repo2.wiki.git
現在你可以繼續-f
是--force
的簡寫,覆蓋全部refs
。
相關:* [如何在GitHub上請求Wiki頁面?](http://stackoverflow.com/questions/10642928)* –