Centos 6,Git 2.0.4
在服务器上为另一个开发人员设置git,作为系统根我做了:
root@server $ git config --global user.name "My Dev Guy"
root@server $ su mydevguy
mydevguy@server $ git config --list
没有设置用户!所以,作为系统用户“mydevguy”我做了:
mydevguy@server $ git config --global user.name "Some Other Guy"
mydevguy@server $ git config --list
按预期显示“Some Other Guy”作为用户名。所以我退回到系统root用户,看看那里有什么。
mydevguy@server $ exit
root@server $ git config --list
它还在那里显示“我的开发人员”。
我认为这些是全局git设置,但似乎可以为每个系统用户配置git用户。是这样吗?我在哪里可以阅读更多相关信息?
答案 0 :(得分:3)
读取时,默认情况下会从系统,全局和存储库本地配置文件中读取值,选项 - system, - global, - local和--file< filename> 可用于告诉命令仅从该位置读取
不同的位置意味着;
- local使用存储库.git / config文件(每个存储库)
--global使用global~ / .gitconfig文件(每个用户)
--system使用系统范围的$(前缀)/ etc / gitconfig(每个系统)
--local
是写入的默认值,因为读取默认值是读取所有文件。