2016-01-27 5 views
1

Centos 6, Git 2.0.4Пользователь Git global config зависит от системной учетной записи?

Настройка мерзавца на сервере для другого разработчика, как корень системы я сделал:

[email protected] $ git config --global user.name "My Dev Guy" 
[email protected] $ su mydevguy 
[email protected] $ git config --list 

Ни один пользователь не был установлен! Так, как пользователь системы "mydevguy" Я сделал:

[email protected] $ git config --global user.name "Some Other Guy" 
[email protected] $ git config --list 

шоу "Some Other Guy" в качестве имени пользователя, как и ожидалось. Поэтому я возвращаюсь к пользователю системного пользователя и вижу, что там есть.

[email protected] $ exit 
[email protected] $ git config --list 

И он по-прежнему показывает «Мой Дев Гай».

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

+2

Я думаю, что вы ищете 'git config --system'? –

+0

Я на самом деле не искал ничего, но вы помогли мне найти его. Это потрясающе, потому что все остальное, что я нашел, казалось, сказал, что у вас не может быть более одного пользователя git, работающего на одной машине, что казалось абсурдным. Например. http://stackoverflow.com/questions/3860112/multiple-github-accounts-on-the-same-computer –

+0

проверьте параметры [--global, --system и -local] (https: // www. kernel.org/pub/software/scm/git/docs/git-config.html) в man-странице. Эти параметры четко определяют, какие файлы конфигурации затронуты. – user3159253

ответ

3

При чтении значения считываются из системы, глобальных и локальных хранилищ файлов конфигурации по умолчанию, а также параметры --system, --global, --local и --file < имя файла> может использоваться, чтобы сообщить команде читать только с этого места

Различные местоположения означают;

--local Используйте хранилище .git/конфигурационный файл (в хранилище)
--global Используйте глобальный файл ~/.gitconfig (для одного пользователя)
--system Используйте общесистемный $ (префикс)/и т.д./gitconfig (в системе)

--local по умолчанию для записи, для чтения по умолчанию, чтобы прочитать все файлы.

Reference.

 Смежные вопросы

  • Нет связанных вопросов^_^