Comment puis-je savoir qui a forké mon dépôt sur GitHub?


160

Existe-t-il un moyen de savoir qui a forké mon référentiel sur GitHub? Je peux voir le nombre de fourchettes, mais j'aimerais savoir qui a bifurqué mon référentiel et quels types de modifications ils y ont apportées.

Je sais qu'ils peuvent m'envoyer une pull request s'ils souhaitent contribuer à mon dépôt, mais y a-t-il un autre moyen pour moi de savoir qui a bifurqué mon dépôt?


3
Qui veut une API pour cela peut essayer:https://api.github.com/repos/<user>/<repo>/forks
nawfal

Réponses:


176

Cliquez sur le nombre de fourches pour afficher le réseau complet. De là, vous pouvez cliquer sur "membres" pour voir qui a forké le repo. Exemple pour ExpressJS: https://github.com/visionmedia/express/network/members .

entrez la description de l'image ici


1
ok, merci pour votre réponse .. quelqu'un peut-il bifurquer de mon repo qui est public et rendre ce repo privé, de sorte que je ne sache pas qu'ils ont bifurqué de mon repo? Sur github.com/kbsbng/Bank-Interest-Calculator/network , je vois qu'il y a une fourchette pour mon repo (dans le nombre en haut), mais je ne vois rien d'autre que mon propre repo dans la liste!
kbsbng

1
@kbsbng peut-être que cela ne montre rien jusqu'à ce qu'ils aient réellement fait des changements / commits
Jorge Israel Peña

Cette solution est tout simplement fausse. Par exemple, il échoue complètement pour des choses comme github.com/jashkenas/underscore/network/members
Tino

@Tino pouvez-vous élaborer? C'est ce que je vois sur ce lien: i.stack.imgur.com/C9arQ.png (et bien d'autres encore, si vous faites défiler vers le bas)
Matt Ball

@MattBall Votre réponse est utile 99% du temps. Néanmoins, c'est toujours faux;) Regardez la boîte rouge dans votre capture d'écran. "vous montre le réseau complet"! = "seulement certains des référentiels de ce réseau". Le demandeur a explicitement demandé "tout" -> donc même "tout à fait faux" et "échoue complètement" (désolé). Quoi qu'il en soit, ce n'est pas de votre faute car il n'y a probablement pas de réponse définitive à cela. J'ai expérimenté api.github.commais je n'ai trouvé aucune solution utilisable en raison de la limite de débit GitHub.
Tino

4

Une façon que j'ai découverte à partir du navigateur est de tenter de créer une demande d'extraction, puis de comparer entre les fourches. Toutes les fourches existantes apparaîtront.


4

La réponse acceptée ci-dessus permet de voir les comptes qui ont bifurqué le référentiel. Afin de répondre à l'autre exigence, c'est-à - dire voir quels types de changements ont été apportés, vous devrez aller dans chaque référentiel forké individuel et ensuite voir l'onglet de comparaison (veuillez vous référer à l'image ci-jointe). entrez la description de l'image iciPour voir les détails exacts sur les fichiers qui ont été réellement modifiés, vous devez cliquer sur le bouton de comparaison affiché dans l'image.

Le processus ci-dessus est la bonne manière et peut être fastidieux. Si vous souhaitez voir les informations résumées sur l'avance ou le retard de chaque référentiel fourchu, vous pouvez utiliser le lien https://forkinfo.herokuapp.com/ , que j'ai ouvert ici au cas où vous voudriez le modifier selon n'importe quel exigences particulières. Il récupère des informations sur le degré d'avance ou de retard d'un fork sur le fork parent, en obtenant ces informations depuis la page d'accueil de chaque dépôt forké (à partir de la partie mise en évidence dans l'image). Ces informations sont générées sur la base de la comparaison des référentiels

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.