Vous ne pouvez pas faire de pull request, mais vous pouvez ouvrir une issue, coller un lien vers votre page wiki, et les laisser fusionner votre page wiki avec leur page wiki.
Les wikis sur GitHub sont complet git
dépôts Vous pouvez donc les traiter comme tels. Par conséquent, la méthode suivante fonctionne.
En bref :
Il leur suffit de cloner le dépôt de votre page wiki, ( git clone YOUR_FORKED_REPO.wiki.git
), écraser tous les commits de votre wiki en un seul gros commit, puis récupérer ce gros commit écrasé sur leur dépôt. Cela permettra d'intégrer toutes les modifications de votre wiki dans leur wiki.
Instructions complètes :
( Copié sur Gist GitHub de Larry Botha aquí : Fusionner les modifications du wiki à partir d'un dépôt GitHub forké ) :
Fusionner les modifications d'un wiki à partir d'une répo GitHub fourchue
Ceci est inspiré (ou essentiellement copié) de Comment fusionner les modifications du wiki GitHub d'un dépôt à un autre Il a été créé par Roman Ivanov et sert à garantir que, si quelque chose arrive à l'article original, l'information reste bien à l'abri ici.
Terminologie
OREPO Repo d'origine - le repo créé ou maintenu par le propriétaire.
FREPO : le repo forké qui a vraisemblablement des mises à jour de son wiki, pas encore sur le site du OREPO
Contribuer
Si vous souhaitez contribuer au wiki d'un repo que vous avez forké, procédez comme suit :
- fork le repo
- clonez uniquement le wiki sur votre machine :
$ g clone [FREPO].wiki.git
- apporter des modifications à votre répertoire wiki local forké
- pousser vos modifications sur GitHub
Une fois que vous êtes prêt à informer l'auteur de vos modifications, procédez comme suit :
- ouvrir un dossier sur OREPO
- fournir un lien direct vers le repo git de votre wiki pour faciliter la fusion : c'est-à-dire [ FREPO ].wiki.git
Fusionner les modifications
En tant que propriétaire de OREPO vous venez de recevoir un message indiquant que des mises à jour de votre wiki ont été effectuées sur le site de quelqu'un d'autre. FREPO .
Si les modifications apportées au wiki sont issues de la dernière version OREPO wiki, vous pouvez procéder comme suit :
$ git clone [OREPO].wiki.git
$ cd [OREPO].wiki.git
# squashing all FREPO changes
$ git pull [FREPO].wiki.git master
$ git push origin master
Si OREPO wiki est en avance sur son temps FREPO à partir de laquelle il a été forké, procédez comme suit :
$ git clone [OREPO].wiki.git
$ cd [OREPO].wiki.git
$ git fetch [FREPO] master:[FREPO-branch]
$ git checkout [FREPO-branch]
# Check out 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