2017-07-07 3 views
0

J'utilise SmartGit 17 et GitLab Enterprise 8.6.0-ee, sur Windows 7 Enterprise. J'ai mis à jour SmartGit il n'y a pas très longtemps à partir de la version 7.1. J'ai travaillé par intermittence sur un projet (je suis la seule personne travaillant sur ce projet), et aujourd'hui j'ai décidé de naviguer un peu autour de GitLab. J'ai remarqué sur la page Graphiques, onglet Contributeurs, qu'il montre deux contributeurs, tous les deux sont moi. L'un a mon prénom et mon nom, et l'autre n'a que mon nom de famille. L'un a mon adresse e-mail en minuscules et l'autre en casse mixte. Au fil du temps, il y a une descente du 28 mai à un peu après le 2 juillet d'un contributeur, et une augmentation correspondante de l'autre. Je semble vaguement me souvenir d'avoir été invité à entrer mon nom et mon adresse e-mail et à accepter un défaut (qui était juste mon nom de famille), et je pense que c'est lié à SmartGit, mais je ne vois pas comment trouver où cela est enregistré afin que je puisse le changer globalement plutôt que par référentiel.Pourquoi suis-je présenté comme deux contributeurs dans GitLab?

Quelqu'un peut-il me dire où chercher?

Aussi, je ne sais pas si "contributeur" signifie committer ou auteur, ou si cela compte.

Répondre

2

Je crois qu'un contributeur est identifié via l'adresse e-mail de l'utilisateur validant. Comme vous l'avez mentionné vaguement avoir à entrer cette information à un moment donné, je pense que c'est probablement à ce moment-là que vous avez fini avec plusieurs «identités» dans gitlab.

Pour vérifier que votre adresse e-mail actuelle est configuré et/ou le modifier, vous pouvez exécuter la commande suivante à partir d'une fenêtre d'invite de commande (tant que git est sur le chemin)

git config --global user.email 

qui affichera la email globalement configuré en cours, pour le définir:

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

Plus d'informations peuvent être trouvées dans les pages GitHub sur ce here.

+0

Vous avez probablement raison que cette invite est quand j'ai fini avec deux identités GitLab. La question est de savoir d'où vient cette deuxième série d'informations d'identité. Je ne l'ai pas inventé et je ne l'ai pas saisi, c'était une paire de champs pré-remplie dans SmartGit, avec une option (que j'ai refusée) pour la changer. En l'occurrence, je pense avoir une partie de la réponse. Cela a à voir avec .gitconfig. J'avais deux copies de .gitconfig: une dans mon répertoire personnel, et une dans mon répertoire système SmartGit 7.1. Mais il n'y avait pas de fichier .gitconfig dans mon répertoire système SmartGit 17. – Rebeccah

1

Vous devez éditer votre fichier .gitconfig.

Si vous utilisez Ubuntu, il suffit de faire:

sudo nano home/<yourUserName>/.gitconfig 

ensuite changer ces 2 lignes:

[user] 
    name = enterYourNameHere 
    email = enteryourEmailHere 

Ne pas oublier de faire la même chose (avec l'utilisateur exacte. name et user.email) sur chaque machine que vous utilisez!

« ... On a mon adresse e-mail tout en minuscules et l'autre il en cas mixte. »

Pour votre information: Ce bug a été rapporté par l'équipe Gitlab. Voir contributor emails in contributors graphs is case sensitive et/ou Resolve : contributor emails in contributors graphs is case sensitive

Espérons que cela vous aide.

+0

Désolé, j'ai oublié de mentionner que je suis sur Windows 7 - je ne savais même pas que SmartGit est disponible pour d'autres systèmes d'exploitation (je ne savais pas non plus à quel point j'étais provincial/paroissial dans mon petit monde Windows). Mais merci pour les liens vers le bug gitlab et la résolution. Cela explique le côté Gitlab du problème. – Rebeccah

+0

Pourquoi est-il nécessaire d'utiliser 'sudo' pour éditer vos propres fichiers? –

0

Dans SmartGit, vous pouvez modifier le nom d'utilisateur et l'adresse e-mail dans le Repository | Boîte de dialogue Paramètres Pour mettre à jour la configuration globale (~/.gitconfig), cochez la case "[] Mémoriser par défaut".