web-dev-qa-db-fra.com

Ne pas apparaître comme contributeur sur GitHub

J'ai du mal à convaincre GitHub de montrer mes contributions à un projet. Ce n'est pas mon référentiel, mais d'autres référentiels auxquels j'ai contribué apparaissent dans mon profil. 

J'ai testé les contributions aux référentiels partagés et privés. J'ai poussé d'autres projets et tout fonctionne comme prévu. Les correctifs du projet qui ne fonctionne pas et celui qui fonctionne ne montrent pas les mêmes détails. Toute poussée vers des projets en cours me montre comme un contributeur à la fois sur le référentiel et sur mon profil personnel 

git config --global user.email et git config --global user.name sont corrects. Le référentiel auquel je m'engage me montre en tant qu'auteur, mais pas sur mon profil. 

Je suis un peu perdu sur quoi faire. Quelqu'un a-t-il une idée? 

10
SirCipher

Peu de choses pourraient vous empêcher de voir vos propres contributions dans le référentiel git d'une autre personne.

  1. Le propriétaire du référentiel n'a peut-être pas encore fusionné votre branche. Dans ce cas, vous ne pouvez pas apparaître en tant que contributeur car techniquement, à ce moment-là, vous n'avez toujours pas de code dans cette branche principale.

  2. Votre demande de traction n’a pas été ouverte et reste stagnante. Notez que même si certains ont ouvert votre demande d'extraction de branches, à cause de la raison ci-dessus, vous ne pouvez toujours pas vous considérer comme un contributeur tant qu'ils ne vous ont pas fusionné.

  3. Votre succursale a été ouverte et fermée sans fusion. Votre code n'a pas été ajouté à la branche principale, vous n'avez donc pas contribué techniquement.

  4. Le référentiel des propriétaires est privé et il choisit de ne pas partager ses contributions privées. De ce fait, vous ne pouvez pas non plus partager vos contributions dans leur référentiel privé.

  5. Valider le retour en arrière. Bien que je ne sois pas certain de cela, peut-être que s'ils ne respectent pas un commit contenant votre code, vous ne pourrez peut-être pas apparaître. Encore une fois, je ne suis pas certain de cela.

J'espère que ça répond à ta question.

7
user7174959

Parfois, même si vous branchez, validez ou fusionnez votre branche, votre nom n’apparaît pas dans les contributeurs. Cela peut être dû au courrier électronique que vous avez défini en ligne de commande et non mentionné dans votre profil git. Les étapes suivantes fonctionnent pour moi.

  1. allez à https://github.com/settings/emails
  2. Ajoutez votre email qui est utilisé en ligne de commande pour l'option 'ajouter une adresse email'

Maintenant, vérifiez l’onglet contributeurs du projet. Il commencera à montrer vos contributions.

12
Vinayak Sakhare

Découvrez l'aide de Github sur les contributions: link

En particulier, si le référentiel auquel vous contribuez provient d'un autre référentiel ou s'il est fusionné dans une branche autre que celle par défaut, il ne sera pas comptabilisé dans votre profil.

S'ils ont été validés par une demande d'extraction ouverte par une autre personne, il est également possible que les responsables aient annulé les validations et que seul celui qui a ouvert la demande d'extraction obtienne un crédit.

1
Chris

Définition de votre adresse électronique pour chaque référentiel de votre ordinateur

git config --global user.email "[email protected]"

Puis validez quelque chose et vérifiez l'onglet contributeurs.

Lire plus de Github

1
bravohex

Github affiche uniquement les 100 meilleurs contributeurs d'un projet. S'il y a plus de 100 contributeurs, certains ne sont pas affichés, même si vous limitez la plage de dates.

0
dpi