¿Cómo puedo saber quién bifurcó mi repositorio en GitHub?

160

¿Hay alguna manera de saber quién ha bifurcado mi repositorio en GitHub? Puedo ver la cantidad de horquillas, pero me gustaría saber quién bifurcó mi repositorio y qué tipo de cambios le hicieron.

Sé que pueden enviarme una solicitud de extracción si están interesados ​​en contribuir de nuevo a mi repositorio, pero ¿hay alguna otra forma para averiguar quién bifurcó mi repositorio?

kbsbng
fuente
3
¿Quién quiere una API para ello puede probar:https://api.github.com/repos/<user>/<repo>/forks
nawfal

Respuestas:

176

Al hacer clic en el número de horquillas, se muestra la red completa. Desde allí, puede hacer clic en "miembros" para ver quién bifurcó el repositorio. Ejemplo para ExpressJS: https://github.com/visionmedia/express/network/members .

ingrese la descripción de la imagen aquí

Matt Ball
fuente
1
ok, gracias por tu respuesta ... ¿alguien puede bifurcar mi repositorio que es público y hacer que ese repositorio sea privado, para que no sepa que se bifurcó de mi repositorio? En github.com/kbsbng/Bank-Interest-Calculator/network , veo que hay un tenedor para mi repositorio (en el recuento de números en la parte superior), ¡pero no veo otro que mi propio repositorio en la lista!
kbsbng
1
@kbsbng tal vez no muestre nada allí hasta que realmente hayan realizado cambios / confirmaciones
Jorge Israel Peña
Esta solución es simplemente incorrecta. Por ejemplo, falla completamente para cosas como github.com/jashkenas/underscore/network/members
Tino
@Tino puedes elaborar? Esto es lo que veo en ese enlace: i.stack.imgur.com/C9arQ.png (y muchos más, si te desplazas hacia abajo)
Matt Ball
@MattBall Su respuesta es útil el 99% del tiempo. Sin embargo, todavía está mal;) Mira el cuadro rojo en tu captura de pantalla. "le muestra la red completa"! = "solo algunos de los repositorios de esta red". El solicitante solicitó explícitamente "todos" -> por lo tanto, incluso "claramente incorrecto" y "falla por completo" (lo siento). De todos modos, esto no es tu culpa, ya que probablemente no haya una respuesta definitiva a esto. Experimenté api.github.compero no encontré una solución utilizable debido al límite de velocidad de GitHub.
Tino
4

Una forma que descubrí desde el navegador es intentar crear una solicitud de extracción y luego compararla entre los tenedores. Todos los tenedores existentes aparecerían.

Ratón
fuente
4

La respuesta aceptada arriba ayuda a ver las cuentas que bifurcaron el repositorio. Para cumplir con el otro requisito, es decir, ver qué tipo de cambios se han realizado , deberá ir a cada repositorio bifurcado individual y luego ver la pestaña de comparación (consulte la imagen adjunta). ingrese la descripción de la imagen aquíPara ver detalles exactos sobre qué archivos se han cambiado realmente, debe hacer clic en el botón de comparación que se muestra en la imagen.

El proceso anterior es el correcto y puede ser tedioso. En caso de que desee ver la información resumida de qué tan adelante o atrás se encuentra cada repositorio bifurcado, puede usar el enlace https://forkinfo.herokuapp.com/ , que he abierto aquí en caso de que quiera editarlo según cualquier requisitos específicos. Obtiene información sobre cuánto está un tenedor delante o detrás del tenedor principal, al obtener esa información de la página de inicio de cada repositorio bifurcado (de la parte resaltada en la imagen). Esta información se genera en base a la comparación de repositorios.

Oldmonk
fuente