git config global file - удалить настройки


92

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

$git config --global --list

дает мне:

user.name=test user
user.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 user
git config --global --remove-section user.name
git config --global --remove-section test user

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

git version

дает мне

git version 1.7.9.5

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

Ответы:


96

Вы можете редактировать ~/.gitconfigфайл в вашей домашней папке. Здесь все --globalнастройки сохраняются.


1
Спасибо, это работает, но есть ли способ отредактировать его с помощью команд?
— получил

@gotqn вы можете использовать cat или gedit для редактирования.
— Санджая Пандей

2
@gotqn gedit ~/.gitconfigИЛИnano ~/.gitconfig
— Гири,

2
@ Гири или ты можешь использовать vim... или exили edили butterflies that focus the cosmic energy in the upper atmosphere that then flip the correct bits in your drive platter.
— dylnmc

91

Супер поздний ответ, но, надеюсь, все еще полезно:

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

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

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

5
Я думаю, что это лучший ответ. Поскольку конфигурация уже выполнена с помощью командной строки, я думаю, что обратная операция должна быть выполнена с помощью командной строки. В противном случае выполните все настройки в файле конфигурации.
— Йохан Карлссон

Это также работает в сценарии, который вы устанавливаете user.nameв локальном репо вместо глобального. Просто уберите --globalфлаг из обеих команд.
— Styfle

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

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

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

10
Этот ответ по существу уже был предоставлен в вопросе пользователем 25327 . Я думаю, что добавление --replace-allопции должно быть комментарием.
— gertvdijk

5
git config --global -e

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


2

Последнее, но не менее полезное, хотя это крайний случай, это использовать

git config --global --remove-section user

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


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

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


0

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

git config --unset-all core.editor

тогда

git config --list

и не вижу изменений.

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.