Глобальный файл git config - удалить настройки

Следующая команда:

$git config --global --list

дает мне:

user.name=test useruser.name=gotqn

Я хочу удалить первое имя. Я упомянул об этом статья и выполнили следующие команды, но без какого-либо результата:

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 usergit config --global --remove-section user.namegit config --global --remove-section test user

Я использую Ubuntu 12.04 и

git version

дает мне

git version 1.7.9.5

Пожалуйста, помогите в этом, потому что я хочу попытаться сохранить свой проект с помощью git, но не хочу выполнять команду с именем 'test user'.

Вы можете отредактировать ~/.gitconfig файл в вашей домашней папке. Это место, где все --global настройки будут сохранены.

Очень поздний ответ, но, надеюсь, все еще полезный:

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

Тогда вы можете свободно:

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

Или вы можете просто изменить имя пользователя следующим образом:

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

Эта команда откроет GNU nano editor с тем, что вы ожидаете.

Последнее, но не менее полезное, хотя и маргинальное, - это использовать

git config --global --remove-section user

В моем случае он очистил данные идеально и практически без усилий

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

вы можете настроить для каждого проекта вашей компании, а имя пользователя global задает ваше личное имя на github и адрес электронной почты.Я подумал, что это должно быть лучшим способом справиться с этим состоянием.

Вы можете отредактировать свой .git/config файл, присутствующий в локальном репозитории repo вручную, как показано ниже:

[core]        repositoryformatversion = 0        filemode = true        bare = false        logallrefupdates = true        ignorecase = true        precomposeunicode = true[user]        email = <username>@gmail.com[remote "origin"]        url = https://github.com/<username>/<repo_name>.git        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, 427C

Теперь попробуйте в терминале:

git push -origin master

У меня возникли проблемы при попытке очистить двойные записи для core.editor... Я бы убежал

git config --unset-all core.editor

затем

git config --list

и не вижу никаких изменений.

Ответом было бежать:

git config --global --unset-all core.editor