Question git config global file - supprimer les paramètres


La commande suivante:

$git config --global --list

Donne moi:

user.name=test user
user.name=gotqn

Je veux supprimer le prénom. J'ai parlé de cela article et ont fait les commandes suivantes mais sans aucun résultat:

git config --global --remove-section user.name='test user'
git config --global --remove-section user.name="test user"
git config --global --remove-section user.name=test user
git config --global --remove-section user.name
git config --global --remove-section test user

J'utilise Ubuntu 12.04 et

git version

Donne moi

git version 1.7.9.5

S'il vous plaît, aidez-moi, car je veux essayer de sauvegarder mon projet en utilisant git, mais je ne veux pas exécuter la commande avec le nom "test user".


78
2017-10-25 20:15


origine




Réponses:


Vous pouvez éditer le ~/.gitconfig fichier dans votre dossier personnel. C'est où tout --global les paramètres sont enregistrés.


83
2017-10-25 20:36



Merci, ça marche, mais y a-t-il un moyen de l'éditer en utilisant les commandes aussi? - gotqn
@gotqn vous pouvez utiliser cat ou gedit pour le modifier. - Sanjaya Pandey
@gotqn gedit ~/.gitconfig OU nano ~/.gitconfig - Giri
@Giri ou vous pourriez utiliser vim... ou ex ou ed ou butterflies that focus the cosmic energy in the upper atmosphere that then flip the correct bits in your drive platter. - dylnmc


Super tardive réponse, mais espérons toujours utile:

git config --global --unset-all user.name

Ensuite, vous êtes libre de:

git config --global --add user.name <whatever>

80
2018-04-17 20:38



Je pense que c'est la meilleure réponse. Étant donné que la configuration est déjà effectuée via la ligne de commande, je pense que l'opération inverse doit être effectuée via la ligne de commande. Sinon, faites toutes les configurations dans le fichier de configuration. - Johan Karlsson
Cela fonctionne également dans le scénario que vous définissez un user.name dans un repo local au lieu de global. Il suffit de retirer le --global flag des deux commandes. - styfle


git config --global --unset-all user.name

Ou vous pouvez simplement changer le nom d'utilisateur comme ceci:

git config --global --replace-all user.name "New User Name"

7
2018-06-26 08:05



Cette réponse était essentiellement déjà fournie dans la question par user25327. Je pense que l'ajout de la --replace-all l'option devrait être un commentaire. - gertvdijk


git config --global -e

Cette commande ouvre l'éditeur nano GNU avec ce que vous attendez.


5
2017-11-23 06:10



Oui merci. - Gabriel Fair


Last but not least utile, bien que ce soit un cas marginal est d'utiliser

git config --global --remove-section user

Dans mon cas, les données ont été parfaitement effacées et avec peu ou pas d'effort


2
2018-06-02 14:59



Ouais, ça pourrait être très utile - it3xl


git config user.name 'your user name'
git config user.email 'your email name'

vous pouvez configurer pour chaque projet de votre entreprise. Le nom d'utilisateur de global définit votre nom de domaine et votre adresse e-mail privés. Je pensais que cela devrait être le meilleur moyen de gérer cette condition.


0
2017-09-01 03:00