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?


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


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.


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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.