2009-11-17 4 views
24

J'ai juste aidé un ami à mettre en place un compte Github pour collaborer sur mon projet. Ses commits viennent, mais pour une raison quelconque sur la page "Source" de mon dépôt à côté de son commit est seulement son nom et pas son nom d'utilisateur (avec un lien).Github montre le nom au lieu d'un nom d'utilisateur lié en validant

Il semble étrange, puisque Github lui reconnaît (je lui ai ajouté de toute évidence à la liste des collaborateurs, etc.

On dirait une question stupide, mais Google ne pouvais pas aider.

Merci!

Répondre

20

votre ami a l'adresse e-mail qu'il utilise pour ses commits correctement mis en place comme un alias dans GitHub Autre? sage, comment GitHub sait-il qui il est? Git lui-même enregistre seulement le nom complet et l'adresse e-mail et évidemment pas le nom d'utilisateur GitHub, puisque vous pouvez utiliser Git parfaitement bien sans GitHub.

+94

Merci pour la réponse. Mais il me semble que l'utilisation de cette logique (StackOverflow n'est pas le [forum de support]), 99% de StackOverflow aurait disparu. –

4

Exécuter ce dans le Terminal:

git config --global user.name "your-github-username" 
    git config --global user.email "your-github-email" 
+11

S'il vous plaît ignorer cela. Vous ne devriez jamais changer vos paramètres Git juste à cause de l'endroit où vous hébergez votre dépôt aujourd'hui. Que se passe-t-il si vous décidez demain d'héberger votre dépôt sur Gitorious ou Assembla ou Repo.Or.Cz ou Codaset? Ou vous souhaitez l'héberger sur plusieurs sites Web, pour des raisons de sécurité et de redondance? Au lieu de changer vos paramètres Git pour jouer avec GitHub, vous devez changer vos paramètres GitHub pour jouer avec vos paramètres Git. –

+0

Est-ce que le nom d'utilisateur/email attaché à vos commits va être radicalement différent si vous utilisez différents fournisseurs d'hébergement? – mipadi

+0

Le nom d'utilisateur et l'adresse e-mail attachés à un commit Git sont exactement ce que vous dites à Git. –

0

Demandez à votre ami pour ajouter e-mail qu'il utilise dans git local s'engage à sa liste des e-mails de compte GitHub comme indiqué dans GitHub Help

6

Ajouter l'e-mail utilisé dans le git s'engage à GitHub via Paramètres du compte: Email Settings

Questions connexes