Git全局配置用户取决于系统帐户?

Git全局配置用户取决于系统帐户?,git,git-config,Git,Git Config,Centos 6,Git 2.0.4 在服务器上为其他开发人员设置git,如system root I所做的: root@server $ git config --global user.name "My Dev Guy" root@server $ su mydevguy mydevguy@server $ git config --list 没有设置用户!因此,作为系统用户“mydevguy”,我做到了: 按预期显示“其他人”作为用户名。所以我退出系统根用户,看看有什么 mydevguy

Centos 6,Git 2.0.4

在服务器上为其他开发人员设置git,如system root I所做的:

root@server $ git config --global user.name "My Dev Guy"
root@server $ su mydevguy
mydevguy@server $ git config --list
没有设置用户!因此,作为系统用户“mydevguy”,我做到了:

按预期显示“其他人”作为用户名。所以我退出系统根用户,看看有什么

mydevguy@server $ exit
root@server $ git config --list
它仍然显示“我的开发人员”

我以为这些是全局git设置,但似乎可以为每个系统用户配置git用户。是这样吗?我在哪里可以读到更多关于这方面的信息

读取时,默认情况下从系统、全局和存储库本地配置文件中读取值,选项--system、-global、-local和--file可用于指示命令仅从该位置读取

不同的地点意味着什么

--本地使用repository.git/config文件(每个存储库)
--全局使用全局~/.gitconfig文件(每个用户)
--系统使用系统范围的$(前缀)/etc/gitconfig(每个系统)

--local
是写入的默认值,读取的默认值是读取所有文件


.

我想你可能在寻找
git config--system
?我并不是真的在“寻找”任何东西,但你帮我找到了它。这真是太棒了,因为我发现的其他东西似乎都在说,在同一台机器上不能有多个git用户,这似乎很荒谬。例如,检查手册页中的选项。这些选项明确指定受影响的配置文件。
mydevguy@server $ exit
root@server $ git config --list