Come posso sapere chi ha modificato il mio repository su GitHub?


160

C'è un modo per sapere chi ha modificato il mio repository su GitHub? Posso vedere il numero di fork, ma mi piacerebbe sapere chi ha modificato il repository e che tipo di modifiche hanno apportato ad esso.

So che possono inviarmi una richiesta pull se sono interessati a contribuire al mio repository, ma c'è un altro modo per scoprire chi ha biforcato il mio repository?


3
Chi desidera un'API per esso può provare:https://api.github.com/repos/<user>/<repo>/forks
nawfal

Risposte:


176

Facendo clic sul numero di forche viene visualizzata l'intera rete. Da lì puoi fare clic su "membri" per vedere chi ha modificato il repository. Esempio per ExpressJS: https://github.com/visionmedia/express/network/members .

inserisci qui la descrizione dell'immagine


1
ok, grazie per la tua risposta .. qualcuno può sborsare dal mio repository che è pubblico e rendere quel repository privato, in modo che non sappia che hanno biforcato dal mio repository? A github.com/kbsbng/Bank-Interest-Calculator/network , vedo che c'è un fork per il mio repository (nel conteggio dei numeri in alto), ma non vedo altro che il mio repository nell'elenco!
kbsbng

1
@kbsbng forse non mostra nulla lì fino a quando non hanno effettivamente apportato modifiche / commit
Jorge Israel Peña

Questa soluzione è chiaramente sbagliata. Ad esempio, fallisce completamente per cose come github.com/jashkenas/underscore/network/members
Tino

@Tino puoi elaborare? Questo è quello che vedo a quel link: i.stack.imgur.com/C9arQ.png (e molti altri ancora, se scorri verso il basso)
Matt Ball,

@MattBall La tua risposta è stata utile il 99% delle volte. Tuttavia è ancora sbagliato;) Guarda il riquadro rosso nel tuo screenshot. "mostra l'intera rete"! = "solo alcuni dei repository di questa rete". Il richiedente chiese esplicitamente "tutto" -> quindi anche "chiaramente sbagliato" e "fallisce completamente" (scusate). Comunque non è colpa tua in quanto probabilmente non esiste una risposta definitiva a questo. Ho sperimentato api.github.comma non ho trovato alcuna soluzione utilizzabile a causa del limite di velocità di GitHub.
Tino,

4

Un modo che ho scoperto dal browser sta tentando di creare una richiesta pull e quindi confrontare tra forcelle. Tutte le forcelle esistenti verrebbero visualizzate.


4

La risposta accettata sopra aiuta a vedere gli account che hanno biforcato il repository. Al fine di soddisfare l'altro requisito, ovvero vedere che tipo di modifiche sono state apportate , sarà necessario andare a ciascun repository biforcuto individuale e quindi vedere la scheda di confronto (fare riferimento all'immagine allegata). inserisci qui la descrizione dell'immaginePer visualizzare i dettagli esatti su quali file sono stati effettivamente modificati, è necessario fare clic sul pulsante Confronta mostrato nell'immagine.

Il processo di cui sopra è la strada giusta e può essere noioso. Nel caso in cui si desideri visualizzare le informazioni riepilogate su quanto avanti o indietro è ciascun repository biforcato, è possibile utilizzare il collegamento https://forkinfo.herokuapp.com/ , che ho aperto qui nel caso in cui si desideri modificarlo come per qualsiasi requisiti specifici. Recupera informazioni su quanto un fork è avanti o dietro il fork parent, ottenendo tali informazioni dalla homepage di ciascun repository biforcato (dalla parte evidenziata nell'immagine). Queste informazioni vengono generate in base al confronto dei repository

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.