Ce qui compte comme contribution
Les contributions ne sont comptabilisées que si elles remplissent certains critères. Dans certains cas, nous devrons peut-être reconstruire votre graphe afin que les contributions apparaissent.
Sur votre page de profil, les actions suivantes comptent toujours comme des contributions :
- Création d’un dépôt
- Duplication d'un dépôt existant
Les actions suivantes comptent parfois comme des contributions :
- Le signalement d’un problème
- Proposition d’une demande de tirage (pull request)
- Soumission de la révision d'une demande pull
- Ouverture d’une discussion
- Réponse à une discussion
- Un commit
Pour en savoir plus, consultez Critères de contribution pour les tickets, les demandes pull et les discussions et Critères de contribution pour les validations.
Critères de contribution pour les tickets, demandes pull et discussions
Les problèmes, les demandes de tirage et les discussions apparaissent sur votre graphe de contribution s’ils ont été ouverts dans un dépôt autonome, et non une duplication (fork).
De plus, GitHub limite le nombre de ces éléments lors de l'affichage du graphique de contributions. Si vous avez atteint la limite, le graphique de contribution peut ne pas afficher toutes vos contributions.
Critères de contribution pour les validations
Les commits apparaissent sur votre graphe de contributions s’ils remplissent toutes les conditions suivantes :
- L'adresse e-mail utilisée pour créer ou co-créer les validations est associée à votre compte sur GitHub.
- Les commits ont été effectués dans un dépôt autonome, et non une duplication.
- Les validations ont été effectuées dans l'une des deux branches suivantes :
- La branche par défaut du dépôt
- La branche
gh-pages(pour les dépôts avec des sites de projet) Pour en savoir plus sur les sites de projet, consultez Qu’est-ce que GitHub Pages ?
De plus, au moins un des énoncés suivants doit être vrai :
- Vous êtes collaborateur sur le dépôt ou membre de l’organisation propriétaire du dépôt.
- Vous avez dupliqué le dépôt.
- Vous avez ouvert une demande de tirage ou un problème dans le dépôt.
Qui peut voir vos contributions et réalisations
Sur GitHub Enterprise Server, les contributions publiques sur votre profil sont visibles uniquement aux autres utilisateurs de votre instance GitHub Enterprise Server.
Lorsque vous publiez vos contributions privées, les personnes qui n’ont pas accès à ces dépôts privés peuvent voir le nombre de contributions que vous avez effectuées chaque jour. Elles ne verront pas les détails spécifiques.
Qui reçoit le crédit de contribution
Pour apparaître sur votre graphe de contributions de profil, les validations co-créées doivent respecter les mêmes critères que les validations avec un auteur.
Lors des validations de rebasage commits, les auteurs d’origine de la validation et la personne qui a rebasé les validations, que ce soit sur la ligne de commande ou sur votre instance GitHub Enterprise Server, reçoivent le crédit de contribution.
Comment sont calculés les horaires des événements de contribution
Les horodatages sont calculés différemment pour les commits et les demandes de tirage :
-
Les **validations** utilisent les informations du fuseau horaire dans l'horodatage de validation. Pour plus d’informations, consultez « [AUTOTITLE](/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-settings-on-your-profile/troubleshooting-commits-on-your-timeline) ». -
Les **demandes pull** et les **tickets** ouverts sur GitHub utilisent le fuseau horaire de votre navigateur. Ceux ouverts via l’API utilisent l’horodatage ou le fuseau horaire [spécifié dans l’appel d’API](https://developer.github.com/changes/2014-03-04-timezone-handling-changes).
Comment GitHub utilise-t-il la date de création Git et la date de commit ?
Dans Git, la date de création est le moment où quelqu’un crée initialement un commit avec git commit. La date de commit est identique à la date de création, sauf si quelqu’un modifie la date de commit à l’aide de git commit --amend, d’une poussée forcée, d’une rebase ou d’autres commandes Git.
Dans votre page de profil, la date de création est utilisée pour calculer quand un commit a été effectué. Dans un dépôt, en revanche, la date de commit est utilisée pour calculer quand un commit a été effectué dans le dépôt.
La plupart du temps, la date de création et la date de commit sont identiques, mais il se peut que vous remarquiez que votre séquence de commit est incorrecte si l’historique des commits est modifié. Pour plus d’informations, consultez « Résoudre les problèmes d'absence de contributions ».
Partage des contributions de GitHub Enterprise Server
Lorsque vous partagez des contributions, votre profil GitHub.com ou GHE.com montre les nombres de contribution GitHub Enterprise Server des 90 derniers jours. Le nombre de contributions GitHub demande des mises à jour toutes les heures à l’aide de GitHub Connect. provenant de GitHub Enterprise Server sont considérées comme des contributions privées. Les détails de la validation indiquent uniquement les nombres de contributions et que ces contributions ont été effectuées sur GitHub Enterprise Server.