Pourquoi GitHub ne met-il pas à jour ma section de contributions lorsque je m'engage?


12

J'ai effectué 3 à 4 commits en une seule journée sur mon dépôt en utilisant le client Mac pour GitHub, mais la section des contributions sur ma page de profil ne se met pas à jour avec des changements dans différentes nuances de vert.

Pourquoi cela arrive-t-il?


Avez-vous poussé vos commits vers GitHub? Voyez-vous vos engagements dans l '«Activité de contribution» sous les contributions (carrés verts)?
Attila O.

Si vous avez effectué les validations il y a une semaine mais que vous les avez poussées récemment, il se peut qu'elles n'apparaissent pas dans l'activité de contribution car la période est définie sur 1 semaine. Essayez de le changer pour autre chose.
NN

L'historique des validations est basé sur le moment où la validation a été effectuée, et non sur le moment où elle a été poussée vers Github

Êtes-vous le propriétaire du repo, ou est-ce une fourchette?
Huit jours de malaise

Réponses:


9

Il existe plusieurs possibilités:

  • Vous n'avez pas poussé vos commits vers Github. Contrairement aux systèmes de contrôle de version centralisés, la validation de git se fait localement. Lorsque vous avez effectué des commit localement et que vous souhaitez synchroniser votre page de projet Github, vous devez exécuter 'git push' pour envoyer les commits en amont.

  • Vos validations n'étaient pas sur la branche par défaut (généralement master) d'un projet. Les autres branches ne compteront pas dans le total tant qu'elles ne seront pas fusionnées.

  • Votre référentiel est une fourchette. Dans ce cas, seuls les validations qui ont été apportées en amont et fusionnées dans la branche principale sont comptabilisées.

  • Votre validation a été effectuée avec une adresse e-mail autre que celles dont vous avez parlé à Github.

  • Tu n'as pas attendu assez longtemps. Le graphique n'est pas mis à jour instantanément.

Voir la section d'aide de Github Pourquoi mes contributions n'apparaissent-elles pas sur mon profil? pour plus de conseils.


6

Eu le même problème, le mien a été corrigé en définissant l'e-mail

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

J'espère que cela t'aides.


1
HOU LA LA! C'est ce qui a fonctionné pour moi. J'essayais un million d'autres solutions. Cela a fonctionné. Merci @daxsorbito
bozzmob

1

Vous devez cliquer sur l'option Push dans GitHub pour Mac pour que les validations soient en direct sur GitHub. En outre, cela peut prendre un peu de temps avant que la page des contributions soit mise à jour pour refléter vos poussées récentes.


1

Certains dépôts affichent uniquement «Activité de contribution» pour les validations qui ont été fusionnées dans master, (bien que cela puisse ne pas s'appliquer dans votre cas si vous êtes propriétaire du référentiel et êtes le seul responsable).

Si les validations sont poussées mais n'apparaissent toujours pas dans «Activité de contribution» les jours où elles ont été validées, cela peut être dû au fait que vous avez fait une demande d'extraction mais que vos modifications n'ont pas encore été fusionnées.


0

Vous pouvez également vérifier les paramètres de messagerie associés à votre compte Github car GitHub ne vous créditera pas des contributions effectuées sous un autre compte enregistré sur votre profil. J'ai remarqué que l'e-mail associé à mon compte était un e-mail plus ancien. J'ai donc ajouté mon adresse e-mail actuelle et l'ai définie comme mon adresse "principale". J'ai actualisé mon compte et vu mes contributions mises à jour. Bonne chance!

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.