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.
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"
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.)
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"
éditer tout le fichier de configuration
git config --global --edit
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.