web-dev-qa-db-fra.com

Comment utiliser git (git config --global)?

Le Guide pragmatique de GIT a le texte suivant: "Git utilise les deux pour calculer l'ID de validation (un hachage SHA-111) qui identifie chaque validation." à la page 21.

Et à la page 22, je peux utiliser la commande suivante pour «Configurer Git pour savoir qui vous êtes».

 git config --global smcho "Votre nom" 

Lorsque je l'ai exécuté, j'ai reçu le message d'erreur suivant. 

 error: la clé ne contient pas de section: smcho 

Quel est le problème avec cela? Je suppose que cela a quelque chose à voir avec le hash SHA-111, mais je ne sais pas comment l'utiliser avec git. 

AJOUTÉE

Je pensais que user.name devait être remplacé par mon nom, pas par un nom structuré section/paramètre. Après avoir changé, cela fonctionne bien. 

 git config --global user.name "Votre nom" 
33
prosseek

Vous ne savez pas d'où vient "smcho", mais le paramètre permettant de définir votre nom est user.name:

git config --global user.name "Your Name"

Vous pouvez également définir votre adresse e-mail:

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

Je suppose que la raison pour laquelle il se plaint de l'absence d'une section est que le nom du paramètre à définir doit probablement être composé de deux parties: section.parameter_name (vous pouvez voir les noms des sections dans [] si vous consultez le fichier de configuration, par exemple dans .git/config).

(Rien de tout cela n'est spécifique à OSX, à ma connaissance.)

37
Bruno

Une réponse simple à cette question/problème est que ne remplacez pas "user.name" par votre nom d'utilisateur git actuel, laissez le user.name tel quel La commande doit être:

git config --global user.name "Your Name here only"
4
user_CC

éditer tout le fichier de configuration

git config --global --edit
4
Matoeil

Cette erreur est due au fait que vous avez ce mot (smcho) au début de votre fichier .gitconfig dans le répertoire personnel.

Un peu tard, mais pourrait être utile à quelqu'un.

0
Oriol Prat