2017-01-06 1 views
1

J'ai récemment réinstallé GitHub Desktop (le client Git que j'utilise) et maintenant tous mes commits que je fais à un projet GitLab apparaissent à partir du nom d'utilisateur "[Mon nom d'utilisateur mac] @ [Mon nom de l'ordinateur]. [Nom de mon routeur] "au lieu du nom d'utilisateur que j'ai dans l'installation de GitLab.GitLab montrant le nom de l'ordinateur + nom du routeur comme nom du committer

Qu'ai-je fait de mal? Comment puis-je résoudre ce problème?

+0

Vous utilisez GitHub Desktop mais vous passez à Gitlab? – Schwern

+0

Ça a l'air fou mais (a) travaillé comme un charme – daG

Répondre

2

Git commet entièrement localement sur votre machine, le site sur lequel vous poussez ces commits ne fait que les lire. Donc, votre compte Gitlab n'a rien à voir avec qui vous vous engagez. Ceci est d'une importance cruciale pour l'intégrité de qui a fait quoi et quand.

Ce que vous obtenez est le nom d'utilisateur par défaut de Git. Le client de ligne de commande Git normalement vous délivrer un avertissement et des instructions:

$ git commit 
[master (root-commit) cc46c07] Foo 
Committer: Michael Schwern <[email protected]> 
Your name and email address were configured automatically based 
on your username and hostname. Please check that they are accurate. 
You can suppress this message by setting them explicitly: 

    git config --global user.name "Your Name" 
    git config --global user.email [email protected] 

After doing this, you may fix the identity used for this commit with: 

    git commit --amend --reset-author 

1 file changed, 0 insertions(+), 0 deletions(-) 
create mode 100644 bar 

Github Desktop a probablement sa propre configuration. Il utilisera votre identité Github, pas votre Gitlab. Assurez-vous d'être connecté dans Préférences-> Comptes. Vérifiez également Préférences-> Avancé et assurez-vous que votre identité Git Config est correcte.

+1

Merci, vous avez totalement sauvé ma journée! – daG