116 votes

Mercurial erreur: abort pas de nom d'utilisateur fourni

Problème sur WindowsXP (probable va se passer sur tous Gagner installe), la première fois à l'aide de Mercurial. J'ai trouvé la réponse dans un inobvious place je suis donc poser/répondre à la question moi-même alors que d'autres n'ont pas à chercher comme je l'ai fait.

Première fois à l'aide Mercurial sur la machine.

Ajouter un nouveau repoz:

c:\bla\>hg add

pas de problème.

Ensuite, s'engager:

c:\bla\hg commit

erreur:

abandonner: pas de nom d'utilisateur fourni (voir "hg help config")

93voto

Kevin Won Points 3697

Solution:

Sur mon installation de Windows, l' Mercurial.ini ne se propage. Il a également besoin d'un email de l'utilisateur ajouté.

Prendre la valeur par défaut Mercurial.ini fichier qui se trouve dans l'Mercurial exécutable répertoire d'installation (C:\Program Files\Mercurial\Mercurial.ini sur ma machine) et le copier sur votre page d'accueil dir (C:\Documents and Settings\myName sur winXP).

Sur un Windows 7 installer il n'y a pas de valeur par défaut .ini, vous devrez en créer un nouveau en C:\Users\myName.

Puis le modifier .fichier ini. Trouver cette zone. Le nom d'utilisateur besoin d'un e-mail mis en. Il sera vide--ajouter votre adresse e-mail ici.

[ui]
; editor used to enter commit logs, etc.  Most text editors will work.
editor = notepad
username = userEmail@domain.com

Le problème est résolu pour moi.

51voto

Martin Geisler Points 44779

Je suis désolé, mais pourquoi appelez-vous ce problème? Mercurial vous demande de voir l' hg help config, et ce texte d'aide explicitement vous indique comment ajouter un nom d'utilisateur -- je le sais depuis que j'ai écrit que le texte de l'aide :-)

Comment devons-nous améliorer le message d'erreur pour que cela soit plus clair?

Edit: Depuis que j'ai écrit en 2010, nous avons réussi à le visser en rendant hg help config offrent de l'aide à tous les paramètres de configuration. Ainsi, le joli petit exemple de la façon de définir le nom d'utilisateur:

[ui]
username = Your Name <your@email.com>

est maintenant perdu dans le bruit (ajouter cette ~/.hgrc, de la création du fichier si nécessaire). J'ai ouvert un problème pour cela.

13voto

Zamboni Points 4319

Sur Windows XP, je ne vois pas un fichier ini. Après la création du référentiel à l'aide de la commande hg init, J'ai ajouté un fichier avec le nom hgrc le dossier .hg

Avec le contenu suivant:

[ui]  
editor = notepad  
username = zamboni@icemachine.com

9voto

Usuario Points 71

pas question de windows ou de linux, hg ressemble "/.hg/hgrc" fichier de configuration valide. Comme dans "hg help config", dit, vous n'avez qu'à ajouter à la fin du fichier les lignes suivantes:

[ui]
username = YOUR NAME <EMAIL@HOST.COM>
verbose = true

enregistrer et "hg commit-m 'test'"

4voto

Paul Neumeyer Points 31

Si vous utilisez TortoiseHg, vous pouvez ajouter [UI] facilement les paramètres de

  1. Un clic droit dans le dossier de l'Explorateur pour accéder à la TortoiseHg menu.

  2. À partir de la fenêtre déroulante TortoiseHg menu, sélectionnez Paramètres Globaux

  3. Depuis l'interface, cliquez sur l' Édition du Fichier

  4. Ajouter le [UI] paramètres à la fin

[interface utilisateur]

nom d'utilisateur = Votrenom

verbose = true

  1. Enregistrer et vous avez terminé

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X