Nie możesz wykonać żądania ściągnięcia, ale możesz otworzyć problem, wkleić łącze do swojej strony wiki i pozwolić im scalić swoją stronę wiki z ich stroną wiki.
W skrócie:
Muszą tylko sklonować repozytorium strony wiki, ( git clone YOUR_FORKED_REPO.wiki.git
), zgnieść wszystkie zatwierdzenia wiki do jednego dużego zatwierdzenia, a następnie wybrać to duże zgniecione zatwierdzenie do ich repozytorium. Spowoduje to wprowadzenie wszystkich zmian z Twojej wiki na ich wiki.
Pełne instrukcje:
(SKOPIOWANE Z GITHUBA Larry'ego Bothy TUTAJ: https://gist.github.com/larrybotha/10650410 ):
---------- ROZPOCZĘCIE KOPIOWANIA-WKLEJENIA Z POWYŻSZEGO GITHUBA GIST ------------
Scal zmiany Wiki z rozwidlonego repozytorium Github
Jest to zainspirowane (lub w zasadzie skopiowane) z How To Merge Github Wiki Changes From One Repository To Another autorstwa Romana Ivanova i służy do zapewnienia, że jeśli coś stanie się z oryginalnym artykułem, informacje pozostaną tutaj ładne i bezpieczne.
Terminologia
OREPO : repozytorium oryginalne - repozytorium utworzone lub utrzymywane przez właściciela
FREPO : rozwidlone repozytorium, które prawdopodobnie ma aktualizacje swojej wiki, ale jeszcze nie w OREPO
Współtworzenie
Jeśli chcesz wnieść swój wkład w wiki repozytorium, które rozwidliłeś, wykonaj następujące czynności:
- rozwidlić repozytorium
- sklonuj tylko wiki na swój komputer:
$ g clone [FREPO].wiki.git
- wprowadź zmiany w lokalnym repozytorium rozwidlonych wiki
- wypchnij zmiany do GitHub
Gdy będziesz gotowy, aby powiadomić autora o zmianach, wykonaj następujące czynności:
- otwórz numer w OREPO
- podaj bezpośredni link do repozytorium git swojej wiki, aby ułatwić łączenie: np. [ FREPO ] .wiki.git
Scalanie zmian
Jako właściciel OREPO otrzymałeś wiadomość, że są aktualizacje twojej wiki na czyimś FREPO .
Jeśli zmiany wiki są rozwidlone z najnowszej wiki OREPO , możesz wykonać następujące czynności:
$ git clone [OREPO].wiki.git
$ cd [OREPO].wiki.git
# squashing all FREPO changes
$ git pull [FREPO].wiki.git master
$ git push origin master
Jeśli wiki OREPO wyprzedza miejsce, z którego rozwidliło się FREPO , wykonaj następujące czynności:
$ 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
---------- KONIEC KOPII-WKLEJENIA Z POWYŻSZEGO GITHUBA GIST ------------