Como posso saber quem bifurcou meu repositório no GitHub?

160

Existe uma maneira de saber quem bifurcou meu repositório no GitHub? Eu posso ver o número de garfos, mas gostaria de saber quem bifurcou meu repositório e que tipo de mudanças eles fizeram nele.

Sei que eles podem me enviar uma solicitação pull se estiverem interessados ​​em contribuir de volta para o meu repositório, mas há alguma outra maneira de descobrir quem bifurcou meu repositório?

kbsbng
fonte
3
Quem quer uma API para que pode tentar:https://api.github.com/repos/<user>/<repo>/forks
Nawfal

Respostas:

176

Clicar no número de garfos mostra a rede completa. A partir daí, você pode clicar em "membros" para ver quem fez o repo. Exemplo para ExpressJS: https://github.com/visionmedia/express/network/members .

insira a descrição da imagem aqui

Matt Ball
fonte
1
ok, obrigado pela sua resposta .. alguém pode se desvencilhar do meu repositório que é público e torná-lo privado, para que eu não saiba que eles foram retirados do meu repositório? Em github.com/kbsbng/Bank-Interest-Calculator/network , vejo que há uma bifurcação para meu repo (na contagem de números na parte superior), mas não vejo outro senão meu próprio repo na lista!
kbsbng
1
@kbsbng talvez ele não mostra nada lá até que eles realmente fez alterações / commits
Jorge Israel Peña
Esta solução está completamente errada. Por exemplo, ele falha completamente para coisas como github.com/jashkenas/underscore/network/members
Tino
@Tino você pode elaborar? Isto é o que eu vejo nesse link: i.stack.imgur.com/C9arQ.png (e muitas mais, se você rolar para baixo)
Matt Bola
@MattBall Sua resposta é útil 99% do tempo. No entanto, ainda está errado;) Veja a caixa vermelha na sua captura de tela. "mostra a rede completa"! = "apenas alguns dos repositórios desta rede". O solicitante solicitou explicitamente "tudo" -> portanto, mesmo "completamente errado" e "falha completamente" (desculpe). De qualquer forma, isso não é culpa sua, pois provavelmente não há uma resposta definitiva para isso. Eu experimentei, api.github.commas não obtive uma solução utilizável devido ao limite de taxa do GitHub.
Tino
4

Uma maneira que descobri no navegador é tentar criar uma solicitação de recebimento e comparar entre os garfos. Todos os garfos existentes apareceriam.

Rato
fonte
4

A resposta aceita acima ajuda a ver as contas que invadiram o repositório. Para atender aos outros requisitos, ou seja, para ver que tipo de alterações foram feitas, você precisará ir a cada repositório bifurcado individual e, em seguida, ver a guia de comparação (consulte a imagem em anexo). insira a descrição da imagem aquiPara ver detalhes exatos sobre quais arquivos foram realmente alterados, clique no botão comparar mostrado na imagem.

O processo acima é o caminho certo e pode ser entediante. Caso você queira ver as informações resumidas de como cada repositório bifurcado está à frente ou atrás, você pode usar o link https://forkinfo.herokuapp.com/ , que eu abri aqui aqui , caso você queira editá-lo requisitos específicos. Ele busca informações sobre o quanto um fork está à frente ou atrás do fork pai, obtendo essas informações da página inicial de cada repositório bifurcado (na parte destacada na imagem). Esta informação é gerada com base na comparação de repositórios

oldmonk
fonte