Perché GitHub non aggiorna la sezione dei miei contributi quando commetto?


12

Ho effettuato 3–4 commit in un solo giorno nel mio repository utilizzando il client Mac per GitHub, ma la sezione dei contributi sulla pagina del mio profilo non si aggiorna da sé con cambiamenti nelle diverse tonalità di verde.

Perché succede?


Hai spinto i tuoi commit su GitHub? Vedi i tuoi impegni nell '"Attività di contributo" sotto i contributi (quadratini verdi)?
Attila O.

Se hai eseguito i commit una settimana fa ma li hai spinti di recente, è possibile che non vengano visualizzati nell'attività di contributo perché il Periodo è impostato su 1 settimana. Prova a cambiarlo in qualcos'altro.
NN

La cronologia dei commit si basa su quando è stato eseguito il commit, non quando è stato trasferito su Github

Sei il proprietario del repository o è un fork?
Otto giorni di malessere

Risposte:


9

Esistono diverse possibilità:

  • Non hai spinto i tuoi impegni su Github. A differenza dei sistemi di controllo centralizzato della versione, il commit di git viene eseguito localmente. Dopo aver effettuato i commit in locale e vuoi sincronizzare la pagina del tuo progetto Github, devi eseguire 'git push' per inviare i commit a monte.

  • I tuoi commit non erano sul ramo predefinito (di solito master) di un progetto. Gli altri rami non verranno conteggiati per il totale fino a quando non vengono uniti.

  • Il tuo repository è un fork. In questo caso vengono conteggiati solo i commit che sono stati forniti a monte e uniti nel ramo master.

  • Il commit è stato effettuato con un indirizzo email diverso da quelli di cui hai parlato a Github.

  • Non hai aspettato abbastanza. Il grafico non viene aggiornato all'istante.

Vedi la sezione di aiuto di Github Perché i miei contributi non vengono visualizzati sul mio profilo? per ulteriori suggerimenti.


6

Ho avuto lo stesso problema, il mio è stato risolto impostando l'e-mail

git config --global user.email johndoe@example.com

Spero che questo ti aiuti.


1
WOW! Questo è ciò che ha funzionato per me. Stavo provando un milione di altre soluzioni. Questo ha funzionato. Grazie @daxsorbito
bozzmob il

1

Devi fare clic sull'opzione Push in GitHub per Mac in modo che i commit diventino attivi su GitHub. Inoltre, potrebbe essere necessario un po 'di tempo prima che la pagina dei contributi venga aggiornata per riflettere le tue recenti spinte.


1

Alcuni repository mostrano solo "Attività di contribuzione" per i commit che sono stati uniti in master (anche se questo potrebbe non essere applicabile nel tuo caso se sei il proprietario del repository e sei l'unico committente).

Se i commit vengono spinti ma non vengono ancora visualizzati in "Attività di contribuzione" nei giorni in cui sono stati commessi, ciò potrebbe essere dovuto al fatto che hai effettuato una richiesta pull ma le tue modifiche non sono ancora state unite.


0

Puoi anche controllare le impostazioni e-mail associate al tuo account Github poiché GitHub non ti accrediterà i contributi effettuati con un altro account registrato nel tuo profilo. Ho notato che l'e-mail associata al mio account era un'e-mail precedente, quindi ho aggiunto il mio indirizzo e-mail attuale e impostato come indirizzo "Principale". Ho aggiornato il mio account e ho visto i miei contributi aggiornati. In bocca al lupo!

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.