The following command:
$git config --global --listgives me:
user.name=test user
user.name=gotqnI want to remove the first name. I referred to this article and have done the following commands but without any result:
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 userI am using Ubuntu 12.04 and
git versiongives me
git version 1.7.9.5Please, help on this, because I want to try to save my project using git, but do not want to exec the command with 'test user' name.
8 Answers
You can edit the ~/.gitconfig file in your home folder. This is where all --global settings are saved.
Super late answer, but hopefully still helpful:
git config --global --unset-all user.nameThen you're free to:
git config --global --add user.name <whatever> 2 git config --global --unset-all user.nameOr you can just change the user name like this:
git config --global --replace-all user.name "New User Name" 1 git config --global -eThis command will open GNU nano editor with what you are expecting.
0Last but not least usefull, although it's a marginal case is to use
git config --global --remove-section userIn my case it cleared the data perfectly and with little to no effort
0git config user.name 'your user name'
git config user.email 'your email name'you can config for your every company project。And global's user name set your private github name and email.I thought this should be the best way for handle this condition.
You can edit your .git/config file present in the local repository repo manually as below:
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true ignorecase = true precomposeunicode = true
[user] email = <username>@gmail.com
[remote "origin"] url = fetch = +refs/heads/*:refs/remotes/origin/*
[credential] username = <user_name>
[credential "user"] email = <username>@gmail.com
[branch "master"] remote = origin merge = refs/heads/master
"config" 19L, 427CNow try in terminal:
git push -origin master
I was having trouble trying to clear out double entries for core.editor... I'd run
git config --unset-all core.editor
then
git config --list
and see no changes.
The answer was to run:
git config --global --unset-all core.editor