Jak mogę stwierdzić, kto rozwidlił moje repozytorium na GitHub?

160

Czy istnieje sposób, aby dowiedzieć się, kto rozwidlił moje repozytorium na GitHub? Widzę liczbę forków, ale chciałbym wiedzieć, kto rozwidlił moje repozytorium i jakie zmiany w nim wprowadzili.

Wiem, że mogą wysłać mi żądanie ściągnięcia, jeśli są zainteresowani wniesieniem wkładu z powrotem do mojego repozytorium, ale czy istnieje inny sposób, bym dowiedział się, kto rozwidlił moje repozytorium?

kbsbng
źródło
3
Kto potrzebuje API, może spróbować:https://api.github.com/repos/<user>/<repo>/forks
nawfal

Odpowiedzi:

176

Kliknięcie liczby rozwidleń pokazuje pełną sieć. Stamtąd możesz kliknąć „członkowie”, aby zobaczyć, kto rozwidlił repozytorium. Przykład dla ExpressJS: https://github.com/visionmedia/express/network/members .

wprowadź opis obrazu tutaj

Matt Ball
źródło
1
ok, dziękuję za odpowiedź ... czy ktoś może rozwidlić moje repozytorium, które jest publiczne i uczynić je prywatnym, tak żebym nie wiedział, że rozwidlił moje repozytorium? Na github.com/kbsbng/Bank-Interest-Calculator/network widzę, że jest jeden fork dla mojego repozytorium (w liczbie na górze), ale na liście nie widzę nic innego jak moje własne repozytorium!
kbsbng
1
@kbsbng może nic tam nie pokazuje, dopóki faktycznie nie wprowadzą zmian / zatwierdzeń
Jorge Israel Peña
To rozwiązanie jest po prostu błędne. Na przykład całkowicie zawodzi w przypadku rzeczy takich jak github.com/jashkenas/underscore/network/members
Tino,
@Tino, czy możesz to rozwinąć? Oto, co widzę pod tym linkiem: i.stack.imgur.com/C9arQ.png (i wiele innych, jeśli przewiniesz w dół)
Matt Ball,
@MattBall Twoja odpowiedź jest pomocna w 99% przypadków. Niemniej jednak nadal jest źle;) Spójrz na czerwoną ramkę na zrzucie ekranu. "pokazuje całą sieć"! = "tylko niektóre repozytoria tej sieci". Żądający wprost poprosił o „wszystko” -> stąd nawet „zupełnie źle” i „całkowicie nie powiedzie się” (przepraszam). W każdym razie nie jest to Twoja wina, ponieważ prawdopodobnie nie ma na to ostatecznej odpowiedzi. Eksperymentowałem, api.github.comale nie doszedłem do żadnego użytecznego rozwiązania ze względu na limit szybkości GitHub.
Tino,
4

Jednym ze sposobów, które odkryłem w przeglądarce, jest próba utworzenia żądania ściągnięcia, a następnie porównania między forkami. Pojawiły się wszystkie istniejące widelce.

Mysz
źródło
4

Zaakceptowana powyżej odpowiedź pomaga zobaczyć konta, które rozwidliły repozytorium. Aby spełnić inne wymaganie, tj. Zobaczyć, jakie zmiany zostały wprowadzone , należy przejść do każdego z repozytoriów rozwidlonych z osobna, a następnie zobaczyć zakładkę porównania (patrz załączony obrazek). wprowadź opis obrazu tutajAby zobaczyć dokładne informacje o tym, które pliki zostały faktycznie zmienione, należy kliknąć przycisk porównania pokazany na obrazku.

Powyższy proces jest właściwy i może być żmudny. Jeśli chcesz zobaczyć podsumowane informacje o tym, jak do przodu lub do tyłu jest każde rozwidlone repozytorium, możesz skorzystać z linku https://forkinfo.herokuapp.com/ , który otworzyłem tutaj, na wypadek gdybyś chciał go edytować jak na dowolny specyficzne wymagania. Pobiera informacje o tym, ile rozwidlenia jest przed lub za rozwidleniem nadrzędnym, pobierając te informacje ze strony głównej każdego repozytorium rozwidlonego (z części podświetlonej na obrazku). Informacje te są generowane na podstawie porównania repozytoriów

oldmonk
źródło